我最近开始在我的应用程序中看到更多本机崩溃,在我似乎应该看到托管崩溃和 Android 堆栈跟踪的情况下。发生本机崩溃时,应用程序会立即关闭,而不会出现“不幸的是 your_app_name 已停止”框。而不是在 logcat 中很好的 Android 堆栈跟踪,我看到的是这样的:
04-01 16:07:53.165 1263-1263/? E/audit: type=1701 msg=audit(1459544873.165:4214): auid=4294967295 uid=10535 gid=10535 ses=4294967295 subj=u:r:untrusted_app:s0 pid=2372 comm="app.debug" reason="memory violation" sig=11
为了测试这一点,我特意在 OnClickListener 的 onClick() 方法中使用以下代码生成了 NullPointerException:
Log.v("debugtag", "" + ((String)null).length());
我确信这会导致 Android 堆栈跟踪,但我只看到与本机崩溃相关的输出。某些东西显然干扰了异常处理。
我注意到这在升级到 Flurry 6.3.0 后开始发生。有没有其他人看到这种情况发生?