Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 无法同时使用facebook sdk和audiance network sdk构建unity项目_Unity3d_Facebook Unity Sdk_Facebook Audience Network - Fatal编程技术网

Unity3d 无法同时使用facebook sdk和audiance network sdk构建unity项目

Unity3d 无法同时使用facebook sdk和audiance network sdk构建unity项目,unity3d,facebook-unity-sdk,facebook-audience-network,Unity3d,Facebook Unity Sdk,Facebook Audience Network,当我在unity项目中导入观众网络sdk和facebook sdk时,它无法构建项目 我尝试使用包管理器删除所有unity包 更新了jdk8_11和ndk16b 更新unity至2019.1.9 但什么都没用 我知道问题在于facebook,而不是unity或其他任何东西,因为 该项目构建得很好,只包含了一个受众网络sdk 这个项目构建得很好,只有facebook sdk 只有当我导入项目中的两个包时,构建才会失败 在unity中导入两个包时,出现以下错误: PrecompiledAssembl

当我在unity项目中导入观众网络sdk和facebook sdk时,它无法构建项目

我尝试使用包管理器删除所有unity包

更新了jdk8_11和ndk16b

更新unity至2019.1.9

但什么都没用

我知道问题在于facebook,而不是unity或其他任何东西,因为

该项目构建得很好,只包含了一个受众网络sdk

这个项目构建得很好,只有facebook sdk

只有当我导入项目中的两个包时,构建才会失败

在unity中导入两个包时,出现以下错误:

PrecompiledAssemblyException:具有 当前版本包含相同名称的Facebook.Unity.Android.dll 站台每个程序集只允许一个具有相同名称的程序集 站台程序集路径:{0} UnityEdit.Scripting.ScriptCompilation.EditorBuildRules.CreateTargetAssemblies System.Collections.Generic.IEnumerable1[T]CustomScriptAssembly, 位于的System.Collections.Generic.IEnumerable1[T]预编译程序集 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorBuildRules.cs:221 UnityEdit.Scripting.ScriptCompilation.EditorCompilation.UpdateCustomTargetAssemblys 在 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:672 UnityEdit.Scripting.ScriptCompilation.EditorCompilation.SetAllCustomScriptAssemblyJsonContents System.String[]路径,System.String[]内容,System.String[] 伪装在 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilation.cs:892 UnityEdit.Scripting.ScriptCompilation.EditorCompilationInterface.SetAllCustomScriptAssemblyJsonContents System.String[]AllAssemblyJSonPath,System.String[] allAssemblyJsonContents,System.String[]guids位于 C:/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilationInterface.cs:241


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

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

转到FacebookSDK/Plugins/Android:删除该文件夹中的Facebook.Unity.IOS.dll 转到FacebookSDK/Plugins/IOS:删除Facebook.Unity.Android.dll 出口统一 转到项目库文件夹:删除PackageCache和ScriptAssemblys文件夹 重新启动Unity,让它重建我们刚刚删除的两个文件夹 这对我有用,希望对你有帮助