"AndroidRuntime: Shutting down VM" 没有别的

"AndroidRuntime: Shutting down VM" with nothing else

出于某种原因,LogCat 不再报告任何崩溃时的堆栈跟踪。相反,我只得到以下信息:

D/AndroidRuntime: Shutting down VM
W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40dd3960)

这真的很奇怪,因为我已经在同一个项目上工作了三个月,直到最近(两三天前)堆栈跟踪才停止显示。什么会导致这个?我怎样才能让它再次显示堆栈跟踪?

我遇到了同样的问题。将 Google Analytics 升级到版本 7(或 7.3,我不记得了)后,我的应用程序在遇到错误时总是在没有任何 logcat 消息的情况下关闭。

事实证明,如果我在 Google Analytics 中同时启用自定义捕获所有异常处理程序 (Thread#setUncaughtExceptionHandler) 和报告崩溃功能,就会发生这种情况。

当我禁用其中之一时,logcat 再次显示堆栈跟踪。

修复起来非常简单。

刚从

...
Tracker tracker; // from Google Analytics
...
tracker = analytics.newTracker(getStringRes(R.string.ga_tracker));
tracker.enableExceptionReporting(true); // this is the cause

收件人:

tracker.enableExceptionReporting(false);

现在,恢复正常了。

如果有任何操作未实现,也会发生这种情况 like if(待办事项写在重写的方法里面) 所以在实施这些所有方法后,这个错误就消失了