【问题标题】:Unity app crash on first sceneUnity 应用程序在第一个场景中崩溃
【发布时间】:2012-10-02 19:39:31
【问题描述】:

我在 Xcode 上收到以下关于统一应用程序启动的日志。

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

这会导致我的 unity 3d 应用在第一个场景出现之前崩溃。

有人知道解决方法吗?

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

【问题讨论】:

  • 您是否尝试过在 Unity 编辑器中“全部重新导入”然后重新构建?
  • 这需要再次将事件放入所有动画中并连接所有对象......这是很多工作
  • 似乎有关您的 Unity 版本的某些内容在设备上被弄乱了 (3.5.5f2 /f3)。我发现在大多数情况下删除应用程序对我有帮助。
  • 重新安装 Unity 3.5.5f3 解决了这个问题。现在构建在设备上也可以正常工作。
  • 我也必须更新我的 mac osx

标签: iphone ios xcode unity3d


【解决方案1】:

“未找到 GlobalGameManagers 文件,正在退出播放器!”至少有时会发生,因为某些随机问题会阻止编辑器一直运行到构建结束。
通常,您应该能够在控制台中看到不是编译错误的错误,如果您清理控制台很容易错过。

在我的情况下,我的测试需要一个 Windows dll“NSpec.dll”,但错误地不在Editor 路径下(并且没有被检查器中的复选标记排除在构建之外)所以在构建时,Unity 想将它包含在我的 iOS 构建中,但后来抱怨并中途停止,而半完成的项目看起来还不错。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      或者更新unity也能解决问题。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          Project > Scheme > Edit > Run > Options > GPU Frame Capture > Disabled

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-09-07
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多