构建Unity3D Android游戏时出错:=插件相互冲突



当我在Unity3D中构建游戏时,它犯了一个错误:"插件相互碰撞"

我正在使用Facebook SDK和Playfab.com SDK

找到了具有相同名称和架构的插件,Assets/Plugins/Android/libs/Android-support-v4.jar(ARMv7)和Assets/Plugins/Android/Android-support-v4.jar(ARMv7)。分配不同的体系结构或删除重复。UnityEditor.AndroidPluginImporterExtension:CheckFileCollisions(字符串)UnityEditorInternal.PluginsHelper:CheckFileCollisions(BuildTarget)(位于C:/buildslave/unity/build/Editor/Mono/Plugins/PluginsHelper.cs:25)UnityEditor.HostView:OnGUI()

我试图删除这个文件:Assets/Plugins/Android/libs/Android-support-v4.jar但是我又犯了一个错误

错误:[Temp\StagingArea\AndroidManifest main.xml:3,D:\work\ApesShelter\Temp\SstagingArea\android库\facebook-android-sdk-4.7.0\AndroidManifest.xml:3]主清单只有库使用minSdkVersion='15'

任何帮助都将不胜感激:)

"构建设置/其他设置"中检查API最低级别。这是一个有同样问题的人。只需将最低API水平设置为15。

构建ANDROID和FACEBOOK SDK 时的问题

这是因为两件事:

1.Facebook SDK包括Assest/plugins/android和中已经包含的文件

  1. 必须更新AndroidManifest.xml

所以我做了这个:

  1. 使用Xcode或Text编辑打开AndroidManifest.xml(Asset/plugins/android/AndroidManifest.xml),并将行更改为:

    使用sdk android:minSdkVersion="15"android:targetSdkVersion="23"

    阅读错误,它会告诉你所需的值。

  2. Assest/plugins/android/libs(非FacebookSDK/plugins/android/libs)选择所有文件,并在检查器中取消选择"android"。(有些人建议删除它们,但我只是取消选择它们,这样当项目构建时,它们就不会被包括在内)。

  3. 在finder中查找.jar文件重复并删除插件/android中的文件而不是Facebook 中的

这是我的情况,也许你的不同,我所做的是在Facebook SDK和Asset/plugins/android中寻找重复的文件!

最新更新