当我在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和中已经包含的文件
- 必须更新AndroidManifest.xml
所以我做了这个:
-
使用Xcode或Text编辑打开AndroidManifest.xml(Asset/plugins/android/AndroidManifest.xml),并将行更改为:
使用sdk android:minSdkVersion="15"android:targetSdkVersion="23"
阅读错误,它会告诉你所需的值。
-
Assest/plugins/android/libs(非FacebookSDK/plugins/android/libs)选择所有文件,并在检查器中取消选择"android"。(有些人建议删除它们,但我只是取消选择它们,这样当项目构建时,它们就不会被包括在内)。
-
在finder中查找.jar文件重复并删除插件/android中的文件而不是Facebook 中的
这是我的情况,也许你的不同,我所做的是在Facebook SDK和Asset/plugins/android中寻找重复的文件!