0

好的,我一直在测试一个有几个场景的游戏。在 Unity 和 iOS 设备中,一切都很完美。在 Android 中,总是崩溃(如果你愿意,也可以冻结)。我正在使用 Unity 2017.2.0f3。并且崩溃的代码行是下一个(nextScene 是具有下一个场景值的字符串):

 SceneManager.LoadScene (nextScene);

我一直在尝试其他选择,例如:

 SceneManager.LoadScene (nextScene, LoadSceneMode.Single);

但这也不起作用。我尝试的最后一个是:

 SceneManager.UnloadSceneAsync(UIManager.Instance.currentScene);
 SceneManager.LoadScene (nextScene, LoadSceneMode.Single);

再次没有成功。请我真的需要帮助。我已经处理了这个问题 24 小时。这让我疯狂。

4

1 回答 1

2

超过 24 小时后,我解决了问题。我希望我的解决方案可以帮助其他人,因为网络上没有足够的参考资料。当我创建APK文件时,它是第二个OBB类型的拆分器。当 Android App 太大时,需要这种文件。在我的情况下是默认设置的。

解决方案是在没有OBB的情况下强制创建APK。为此,您必须进入 Android 中的播放器设置,进入发布设置并取消选中拆分应用程序二进制(位于底部)。

现在一切正常,生活再次美好。

在此处输入图像描述

于 2017-10-26T09:39:27.110 回答