构建已完成,结果为“成功”,但当我运行应用程序时,我只看到黑屏

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

当我在构建应用程序时遇到另一个问题时,一切都开始了。我认为将 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 文件的)。当我删除插件并重新安装它时。我再也没有出现。

我尝试过:

  • 删除项目并从头开始
  • 重新安装unity 2023版本
  • 将版本更改回 2022 年
  • 重新安装 Unity Hub
  • 尝试构建空的 Unity AR 模板项目(它也不起作用)
  • 尝试使用修补而不是构建
  • 尝试使用另一根 USB 电缆(我的旧电缆有一些问题,它会随机从我的计算机断开连接,所以我认为这可以解决问题)

这些都没有帮助。请帮我。我对团结失去了希望:(

unity-game-engine building
1个回答
0
投票

我刚刚解决了我自己的问题:

警告:导入错误代码:(4) 消息:构建资产版本错误:x 内容的修改时间为 '2023-08-24T10:47:54.9559554Z' 磁盘上的修改时间为 '2023-07-26T19:20:34Z'

就我而言,检查器中有 2 个同名的 Assembly Def 文件。 更改名称后,效果很好。

我正在制作自己的包,并且在复制并粘贴 asmdef 文件时意外地使用了相同的名称,因此修复名称很简单。希望您也能够这样做,假设这现在仍然与您相关:)

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