Unity应用程序在第一个场景崩溃

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity应用程序在第一个场景崩溃相关的知识,希望对你有一定的参考价值。

我收到以下登录Xcode上的Unity应用程序启动。

2012-10-03 00:28:58.721 salah[1357:707] -> registered mono modules 0xe5d53c
-> applicationDidFinishLaunching()
Mono path[0] = '/var/mobile/Applications/6466AD40-4714-4F2A-A20F-5B6803CDC1ED/salah.app/Data/Managed'
Invalid serialized file version. File: "/var/mobile/Applications/6466AD40-4714-4F2A-A20F-5B6803CDC1ED/salah.app/Data/mainData". Expected version: 3.5.5f2. Actual version: 3.5.5f3.

(Filename: /Applications/buildAgent/work/14194e8ce88cdf47/Runtime/Serialize/SerializedFile.cpp Line: 709)

Failed to read file '/var/mobile/Applications/6466AD40-4714-4F2A-A20F-5B6803CDC1ED/salah.app/Data/mainData' because it is corrupted.

(Filename: /Applications/buildAgent/work/14194e8ce88cdf47/Runtime/Serialize/SerializedFile.cpp Line: 430)

PlayerInitEngineNoGraphics settings: Could not preload global game manager #0
   engine intialization failed

这导致我的团结3d应用程序在第一个场景出现之前崩溃。

有人知道解决方法吗?

应用程序已经切换了很多不同版本的统一。

答案

“没有找到GlobalGameManagers文件,退出了玩家!”至少有时会发生这种情况,因为一些随机问题会阻止编辑器一直到构建结束。 通常,您应该能够在控制台中看到一个错误,这个错误不是编译错误,如果您清理控制台,可能很容易错过。

在我的情况下,我的测试需要一个Windows dll“NSpec.dll”,但错误的是不在Editor路径下(并且没有从构建中排除,通过检查员中的复选标记)所以在构建期间,Unity想要将它包含在我的ios版本中,但随后抱怨并中途停止,而半完成的项目看起来还不错。

另一答案

在我的情况下,这个错误发生(在VisualStudio中)因为我在Unity中构建了解决方案并同时在VisualStudio中调试了相同的解决方案,因此Unity构建没有完全运行。

另一答案

因为从不同的统一版本切换项目。 Xcode项目中有一个文件夹(在finder中打开),名为“Data”,你正在使用最新的一个(f3)意味着unity用最新的统一版本替换了Data文件夹,而应用程序期待旧的“f2”。因此,如果您可以从旧项目中复制并替换“数据”文件夹,那么这将解决问题。

或更新团结也将解决问题。

另一答案

还有其他方案吗?替换“数据”文件夹对我来说不起作用..

另一答案

我有同样的问题,并与this.修复

项目>方案>编辑>运行>选项> GPU帧捕获>已禁用

enter image description here

另一答案

您应该尝试从必需的文件夹中删除库和临时文件夹,然后在Xcode打开之前必须从unity构建它。

以上是关于Unity应用程序在第一个场景崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Unity 4.3.4 + Sphero 插件在使用包含的示例场景时崩溃

片段在重新加载时崩溃

Unity 从崩溃的实例恢复您的场景

为啥当我在编辑器中按下播放时 Unity 会崩溃?

如何在 Unity 中创建输入名称脚本 [重复]

对话框片段已添加异常未抛出