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

时间:2015-12-16 17:46:31

标签: android plugins unity3d build android-manifest

当我在Unity3D中构建游戏时, 它会导致错误:"插件相互冲突"

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

  

找到具有相同名称和架构的插件,   资产/插件/ Android / libs / android-support-v4.jar(ARMv7)和   资产/插件/ Android / android-support-v4.jar(ARMv7)。分配   不同的架构或删除副本。   UnityEditor.AndroidPluginImporterExtension:CheckFileCollisions(字符串)   UnityEditorInternal.PluginsHelper:CheckFileCollisions(BuildTarget)(at   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 \ Apes   住所\ TEMP \ StagingArea \机器人的库\ Facebook的Android的SDK-4.7.0 \的AndroidManifest.xml:3]   主要清单有图书馆   使用minSdkVersion =' 15'

任何帮助将不胜感激:)

2 个答案:

答案 0 :(得分:0)

检查'构建设置/其他设置'中的最低API级别Here is有同样问题的人。只需将Minimum API Level设置为15。

答案 1 :(得分:0)

构建Android和FACEBOOK SDK时的问题

这是因为有两件事:

1.Facebook SDK包含已包含在Assest / plugins / android和

中的文件
  1. AndroidManifest.xml必须更新。
  2. 所以我这样做了:

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

      使用-sdk android:minSdkVersion =" 15"机器人:targetSdkVersion =" 23"

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

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

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

    4. 这是我的情况,也许你的不同,我做的是在Facebook SDK和Assest / plugins / android中查找重复文件!