作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有时,在没有明显触发的情况下,我们的 Android Unity 游戏会重新启动到加载屏幕。我们已经在 2013 年的 Nexus 7 和新的 Nexus 6 上看到过它,但不确定它是否特定于设备。
该游戏是一款基于 2d 网格的单屏益智游戏,使用 unity 4.6.1 构建。重新启动往往会在进入比赛时发生,但同样不是 100%。
理论上什么会导致 Android Unity 游戏重新启动?该错误会一直追溯到 Unity 初始屏幕,据我所知,这并不是 Unity 的 .net API 有意实现的。
logcat 没有显示任何抛出的错误或看起来可疑的异常,但有以下情况:
NetdConnector:处理“613 IfaceClass active (null)”时出错:java.lang.NumberFormatException:无效的 int:“(null)”
但没有关联的调用堆栈InputDispatcher: channel '9854a6 com.REDACTED/com.unity3d.player.UnityPlayerProxyActivity(服务器)'〜消费者关闭了输入 channel 或发生错误。 events=0x9
,Channel 已不可恢复地损坏,将被处置!
,我猜这是重置,然后是 Activity 的 WIN DEATH。 在一种情况下,有 25% 的空闲内存,这是我所期望的,因为这不是一款资源密集型游戏。
有什么想法可以缩小范围吗?
最佳答案
重新启动是由于填充了所有可用内存并出现内存不足错误而导致的。
Unity 出于某种原因而不仅仅是崩溃并报告问题将重新启动应用程序。
关于android - 什么可能导致我的 Android Unity 游戏自发重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28148796/
我是一名优秀的程序员,十分优秀!