【问题标题】:cant build unity project with both facebook sdk and audiance network sdk in it无法使用 facebook sdk 和 Audience Network sdk 构建统一项目
【发布时间】:2019-11-24 17:19:41
【问题描述】:

当我在我的统一项目中同时导入受众网络 sdk 和 facebook sdk 时,它无法构建项目。

我尝试使用包管理器删除所有统一包。

更新了 jdk8_11 和 ndk16b

将统一更新到 2019.1.9

但没有任何效果

我知道问题出在 Facebook 而不是团结或其他任何事情,因为

  1. 项目构建得很好,其中只有观众网络 sdk。

  2. 只有 facebook sdk 的项目构建得很好。

仅当我将项目中的两个包都导入时,构建才会失败。

统一导入两个包时出现以下错误:

PrecompiledAssemblyException:多个预编译程序集带有 当前包含的同名 Facebook.Unity.Android.dll 平台。每个程序只允许一个同名程序集 平台。程序集路径:{0} UnityEditor.Scripting.ScriptCompilation.EditorBuildRules.CreateTargetAssemblies (System.Collections.Generic.IEnumerable1[T] customScriptAssemblies, System.Collections.Generic.IEnumerable1[T] precompiledAssemblies)(在 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[] 指导)(在 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilationInterface.cs:241)

【问题讨论】:

    标签: unity3d facebook-unity-sdk facebook-audience-network


    【解决方案1】:

    在我的项目中,我只使用了 UnityFacebookSDK,收到了同样的错误消息,我已经在 Unity 论坛Link 上发布了我的答案,我也将答案粘贴在这里:

    将 UnityFacebookSDK 导入项目时遇到了同样的问题。结果发现有重复的库,它们有两个 Facebook.Unity.Android.dll 和两个 Facebook.Unity.IOS.dll。这是我的解决方案:

    • 转到 FacebookSDK/Plugins/Android :删除该文件夹中的 Facebook.Unity.IOS.dll
    • 转到 FacebookSDK/Plugins/IOS:删除 Facebook.Unity.Android.dll
    • 退出 Unity
    • 转到项目库文件夹:删除 PackageCache 和 ScriptAssemblies 文件夹
    • 重启 Unity 让它重建我们刚刚删除的两个文件夹

    对我有用,希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      • 2019-03-20
      相关资源
      最近更新 更多