升级到 Unity 2021.3.16f1 失败,回调提供的流资产文件与项目中已存在的文件冲突

问题描述 投票:0回答:2

当我尝试升级到 2021.3.16f1,更具体地说是 Targeting API 31-33 时,我无法成功构建我的项目,我收到此错误:

error: Callback provided streaming assets file conflicts with file already present in project. Project file 'StreamingAssets/UnityServicesProjectConfiguration.json'. Callback provided file 'Library/com.unity.services.core/UnityServicesProjectConfiguration.json'.
System.ArgumentException: Callback provided streaming assets file conflicts with file already present in project. Project file 'StreamingAssets/UnityServicesProjectConfiguration.json'. Callback provided file 'Library/com.unity.services.core/UnityServicesProjectConfiguration.json'.
   at PlayerBuildProgramLibrary.PlayerBuildProgramBase.SetupDataFiles()
   at PlayerBuildProgramLibrary.PlayerBuildProgramBase.SetupPlayerBuild()
   at AndroidPlayerBuildProgram.AndroidPlayerBuildProgram.SetupPlayerBuild()
   at PlayerBuildProgramLibrary.PlayerBuildProgramBase.RunBuildProgram()
   at PlayerBuildProgramTypeWrapper.Run(String[] args)
   at Program.Main(String[] args)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

我试图在两个位置删除 .json,库文件中的那个导致不同的 gradle 构建错误,我没有运气解决这个错误,Steaming 资产中的那个在构建时重建。我已恢复到较早的工作版本并尝试重复升级到最新版本的步骤。我不知所措欢迎所有想法。

unity3d gradle build upgrade
2个回答
1
投票

只删除

Assets/StreamingAssets/UnityServicesProjectConfiguration.json
处的 json 文件对我们有用。


0
投票

我有同样的问题。清理可寻址的构建(从可寻址组构建菜单)为我解决了这个问题。

编辑:对我来说更好的解决方案是清除 Assets/StreamingAssets 和 Assets/StreamingAssets/aa 中的所有内容 并使用库文件夹中的副本。但是四处看看应该保留哪个副本,因为在不同的情况下它可能会有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.