我正在接收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
这导致我的团结3d应用程序在第一个场景出现之前崩溃。
有人知道解决方法吗?
应用程序已经用不同版本的统一切换。
答案 0 :(得分:2)
"未找到GlobalGameManagers文件,退出播放器!"至少有时会发生这种情况,因为一些随机问题会阻止编辑器一直到构建结束 通常,您应该能够在控制台中看到一个错误,这个错误不是编译错误,如果您清理控制台,可能很容易错过。
在我的情况下,它是一个Windows dll" NSpec.dll"我需要进行测试,但错误的是不在Editor
路径下(并且没有被排除在构建之外,通过检查器中的复选标记)所以在构建期间,Unity希望将它包含在我的iOS构建中但是然后抱怨并中途停止,而完成一半的项目看起来还不错。
答案 1 :(得分:1)
在我的情况下,发生此错误(在Visual Studio中)是因为我在Unity中构建了解决方案,并在Visual Studio中同时调试了相同的解决方案,所以Unity构建没有完全运行。
答案 2 :(得分:0)
因为从不同的统一版本切换项目。 Xcode项目中有一个文件夹(在finder中打开),名为“Data”,你正在使用最新的一个(f3)意味着unity用最新的统一版本替换了Data文件夹,而应用程序期待旧的“f2”。因此,如果您可以从旧项目中复制并替换“数据”文件夹,那么这将解决问题。
或更新统一也将解决问题。
答案 3 :(得分:0)
还有其他解决方案吗?替换"数据"文件夹对我不起作用..
答案 4 :(得分:0)
答案 5 :(得分:0)
您应该尝试从必需的文件夹中删除库和临时文件夹,然后在Xcode打开之前必须从Unity构建它。