当我在构建应用程序时遇到另一个问题时,一切都开始了。我认为将 unity 更新到最新的 2023 版本可以解决这个问题。于是我就这么做了,然后我的小噩梦就开始了。我创建了一个新项目。起初一切看起来都很正常。我复制了上一个项目中的两个简单脚本,然后单击“构建并运行”按钮。我使用 Unity AR 模板开始了我的项目,因此一切都按应有的方式配置。但是当构建完成后,我打开应用程序,然后看到黑屏。它是全黑的统一启动画面也没有出现。
这里有构建完成时控制台给我的一些信息: 警告:由于以下不可变资产被意外更改,包缓存已失效并重建: 包/com.unity.xr.arkit/测试/编辑器/资产/TestReferenceImageLibrary.asset 包/com.unity.xr.arcore/测试/编辑器/资产/TestReferenceImageLibrary.asset
警告:导入错误代码:(4) 消息:构建资产版本错误:SourceAssetDB 中的 packages/com.unity.xr.arkit/tests/editor/assets/testreferenceimagelibrary.asset 的修改时间为“2023-08-24T10:47:54.9559554Z”,而磁盘上的内容已修改'2023-07-26T19:20:34Z' 的时间
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
警告:元数据文件(.meta)存在,但找不到其文件夹“Packages/com.unity.xr.magicleap/Runtime/Plugins”,并且已创建。空目录不能存储在版本控制中,因此假设元数据文件是针对版本控制中的空目录的。在 Unity 之外移动或删除文件夹时,请确保相应的 .meta 文件也随之移动或删除。 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
消息:Android 清单路径 = D:\Unity Games\ARFoundationGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\AndroidManifest.xml UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
消息:应用程序已安装到设备“2a2268a435027ece [SM-G960F]”。 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
消息:构建在 68 秒(67706 毫秒)内完成,结果为“成功” UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
我认为这可能是我的 AR 插件的问题,因为当我构建空的 3D 项目时一切都很好,但是当我向该项目添加 AR 插件时出现错误。我不记得这个错误的消息(它是关于 .meta 文件的)。当我删除插件并重新安装它时。我再也没有出现。
我尝试过:
这些都没有帮助。请帮我。我对团结失去了希望:(
我刚刚解决了我自己的问题:
警告:导入错误代码:(4) 消息:构建资产版本错误:x 内容的修改时间为 '2023-08-24T10:47:54.9559554Z' 磁盘上的修改时间为 '2023-07-26T19:20:34Z'
就我而言,检查器中有 2 个同名的 Assembly Def 文件。 更改名称后,效果很好。
我正在制作自己的包,并且在复制并粘贴 asmdef 文件时意外地使用了相同的名称,因此修复名称很简单。希望您也能够这样做,假设这现在仍然与您相关:)