当我在统一项目中同时导入受众网络sdk和facebook sdk时,将无法构建该项目。
我尝试使用软件包管理器删除所有统一软件包。
更新了jdk8_11和ndk16b
将统一性更新为2019.1.9
但是没有任何作用
我知道问题出在Facebook之内,而不是团结或其他原因,因为
项目的构建很好,其中只有受众网络sdk。
仅使用facebook sdk即可构建项目。
仅当我将两个软件包都导入到项目中时,构建才会失败。
当我同时导入两个软件包时,出现以下错误:
PrecompiledAssemblyException:多个预编译的程序集带有 当前包含的同名Facebook.Unity.Android.dll 平台。每个组件只允许使用一个具有相同名称的程序集 平台。组装路径:{0} UnityEditor.Scripting.ScriptCompilation.EditorBuildRules.CreateTargetAssemblies (System.Collections.Generic.IEnumerable
1[T] customScriptAssemblies, System.Collections.Generic.IEnumerable
1 [T]预编译的程序集)(在 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorBuildRules.cs:221) UnityEditor.Scripting.ScriptCompilation.EditorCompilation.UpdateCustomTargetAssemblies () (在 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:672) UnityEditor.Scripting.ScriptCompilation.EditorCompilation.SetAllCustomScriptAssemblyJsonContents (System.String []路径,System.String []内容,System.String [] 引导)(在 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:892) UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface.SetAllCustomScriptAssemblyJsonContents (System.String [] allAssemblyJsonPaths,System.String [] allAssemblyJsonContents,System.String [] guids)(在 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilationInterface.cs:241)
答案 0 :(得分:1)
在我的项目中,我仅使用UnityFacebookSDK,收到相同的错误消息,我将答案发布在Unity论坛的Link处,也将答案粘贴在这里:
将UnityFacebookSDK导入项目时遇到相同的问题。原来有重复的库,它们有两个Facebook.Unity.Android.dll和两个Facebook.Unity.IOS.dll。这是我的解决方案:
它对我有用,希望对您有帮助。