Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Android设备的SceneManager.LoadScene正在崩溃_C#_Android_Unity3d_Scene Manager - Fatal编程技术网

C# Android设备的SceneManager.LoadScene正在崩溃

C# Android设备的SceneManager.LoadScene正在崩溃,c#,android,unity3d,scene-manager,C#,Android,Unity3d,Scene Manager,好的,我一直在测试一个有几个场景的游戏。在Unity和iOS设备中,一切都非常完美。在Android中,总是崩溃(或者冻结,如果你愿意的话)。 我使用的是Unity 2017.2.0f3。崩溃的代码行是下一行(nextScene是一个字符串,带有下一个场景的值): 我一直在尝试其他选择,如: SceneManager.LoadScene (nextScene, LoadSceneMode.Single); 但这也不起作用。我最后一次尝试是: SceneManager.UnloadScene

好的,我一直在测试一个有几个场景的游戏。在Unity和iOS设备中,一切都非常完美。在Android中,总是崩溃(或者冻结,如果你愿意的话)。 我使用的是Unity 2017.2.0f3。崩溃的代码行是下一行(nextScene是一个字符串,带有下一个场景的值):

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

 SceneManager.LoadScene (nextScene, LoadSceneMode.Single);
但这也不起作用。我最后一次尝试是:

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

再次失败。拜托,我真的需要帮助。我已经处理这个问题24小时了。它快把我逼疯了。

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

解决方案是强制创建APK,而不使用OBB。要做到这一点,您必须在Android中进入播放器设置,进入发布设置,然后取消选中拆分应用程序二进制文件(位于底部)

现在一切正常,生活又好起来了


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

解决方案是强制创建APK,而不使用OBB。要做到这一点,您必须在Android中进入播放器设置,进入发布设置,然后取消选中拆分应用程序二进制文件(位于底部)

现在一切正常,生活又好起来了


我要做的第一件事是创建一个空场景并尝试加载它,然后看看会发生什么。如果它也崩溃了,那么使用答案获取日志并将其发布到您的问题中。日志对于解决您的问题非常重要。我要做的第一件事是创建一个空场景并尝试加载它,然后看看会发生什么。如果它也崩溃了,那么使用答案获取日志并将其发布到您的问题中。日志对于解决您的问题和回答非常重要。虽然它提出了一个问题,但你不应该让构建更小吗?@iOSTony-我有完全相同的问题-一旦脚本到达
SceneManager.LoadScene(“02”),Android应用程序冻结。但是,取消选中上面的复选框对我并没有效果。还有其他建议吗?我使用的是Unity 2019.2。有价值的答案。虽然它提出了一个问题,但你不应该让构建更小吗?@iOSTony-我有完全相同的问题-一旦脚本到达
SceneManager.LoadScene(“02”),Android应用程序冻结。但是,取消选中上面的复选框对我并没有效果。还有其他建议吗?我使用的是Unity 2019.2。
 SceneManager.UnloadSceneAsync(UIManager.Instance.currentScene);
 SceneManager.LoadScene (nextScene, LoadSceneMode.Single);