什么会导致Android应用程序在没有堆栈跟踪的情况下死亡?

时间:2015-02-04 19:16:57

标签: android unity3d

我有一个Unity3D游戏,它在一个相当明确的位置在Galaxy S3(Android 4.3)上崩溃,虽然不是每次都有。这是在资产捆绑加载操作期间,因此有点超出我的范围。 (Unity 4.6.1p4)

logcat显示"进程x已经死亡"对于那个时代的很多包标识符,包括最终我的应用程序的标识符。 还有

E/InputDispatcher( 2347): channel ~ Channel is unrecoverably broken and will be disposed!

Force removing ActivityRecord{43e59278 u0 com.mygamecompany.mygame/com.unity3d.UnityPlayerActivity}: app died, no saved state

但是没有堆栈跟踪。

我的第一个猜测是内存压力,但不会在日志中明确显示?

还有其他可能的原因造成应用程序死在这样的前景吗?

1 个答案:

答案 0 :(得分:0)

此类崩溃大多数情况下是本机崩溃,并且调试日志过滤器并不总是可以看到详细信息。

您可以启用详细日志级别过滤器并查看正在进行的操作。

This post可以帮助您在获得本机崩溃日志后了解更多详细信息。