&引用;AndroidRuntime:关闭VM“;没有别的

&引用;AndroidRuntime:关闭VM“;没有别的,android,android-studio,logcat,Android,Android Studio,Logcat,出于某种原因,LogCat不再报告崩溃时的任何堆栈跟踪。相反,我只得到以下信息: D/AndroidRuntime: Shutting down VM W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40dd3960) 这真的很奇怪,因为我在同一个项目上工作了三个月,直到最近(两三天前)堆栈跟踪才停止显示。这是什么原因造成的?如何让它再次显示堆栈跟踪?我遇到了同样的问题。在将Google Analy

出于某种原因,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会再次显示堆栈跟踪

修复起来非常简单

从 致:
现在,它恢复正常。

检查您是否意外地对logcat应用了筛选器或更改了其他设置。我遇到了相同的问题我也遇到了相同的问题。它始于我将Google Analytics库更新到7.5版,并在应用程序中隐式添加了multidex支持。ga_reportUncaughtExceptions=在my analytics.xml文件中,无论您在何处定义Google analytics,均为false。通常在你的应用程序级别。这对我来说就像一个魔术。有一个隐藏的NPE,只有在我按照您的建议禁用分析异常报告后才出现在日志cat中。这很奇怪,因为如果它试图报告错误,它至少应该在Google analytics面板上可见,但它既不在Log cat上,也不在Google analytics上。非常感谢。
...
Tracker tracker; // from Google Analytics
...
tracker = analytics.newTracker(getStringRes(R.string.ga_tracker));
tracker.enableExceptionReporting(true); // this is the cause
tracker.enableExceptionReporting(false);