Android 运行时异常由ACRA捕获,不会显示在Logcat上

Android 运行时异常由ACRA捕获,不会显示在Logcat上,android,logcat,acra,Android,Logcat,Acra,我已经成功地实现了我的项目,错误报告被正确地发送到谷歌文档。 但是 当我的应用程序发生异常时,它不会显示在我的日志上,这就是我得到的: ACRA caught a RuntimeException exception for com.my.project. Building report. 所以ACRA捕捉错误,不让Logcat显示发生了什么。我目前正在开发我的应用程序,我没有时间为每一个问题打开谷歌文档。我是否应该在开发时禁用ACRA,并在生产时启用它?您的应用程序(或IDE)中还有其他原因

我已经成功地实现了我的项目,错误报告被正确地发送到谷歌文档。 但是 当我的应用程序发生异常时,它不会显示在我的日志上,这就是我得到的:

ACRA caught a RuntimeException exception for com.my.project. Building report.

所以ACRA捕捉错误,不让Logcat显示发生了什么。我目前正在开发我的应用程序,我没有时间为每一个问题打开谷歌文档。我是否应该在开发时禁用ACRA,并在生产时启用它?

您的应用程序(或IDE)中还有其他原因导致了这种行为


ACRA不接受任何例外情况。它们将出现在您的日志以及错误存储库中(在您的案例中是Google文档)。

您是否正在过滤日志猫?在我的应用程序中,即使使用ACRA,我也可以在logcat中看到错误,但它们的级别降低为警告,而不是错误


尝试降低对LogCat的过滤。

因此,如果我理解,您的帖子的唯一目的是询问您是否应该在开发过程中禁用ACRA,并且只在生产中启用它?我的意见是a)是的,b)因此不是发布此问题的正确位置。我的qs的目的是了解ACRA为什么避免同时执行以下操作:1.将错误转储到Logcat,2.将错误发送到Google Docs您可能会重新阅读您的帖子,并对其进行编辑以传达这一点,因为你目前提到的关于向谷歌文档发送报告的唯一一件事是“错误报告被正确地发送到谷歌文档”。但有一件事要考虑…如果没有发送报告,您的应用程序是否具有INTERNET权限?报告已发送到Google,并且报告发送工作正常。但是(我的问题是:)错误将不再显示在我的本地eclipse日志上。当我禁用ACRA时,它们将显示,当我重新启用ACRA时,它们将停止显示。请不要因为你不理解问题的关键而关闭/投票否决qs。友善一点:-)我没有投票否决,尽管我投票关闭;这就是为什么需要5个人才能达成一致(如果其他人投票决定是否结束,我个人没有任何归属感,我很高兴地承认,我认为这个问题不适合这样做是错误的)。我现在确实理解你的观点,但我仍然持有我最初的观点(两个观点,其中一个确实回答了你的问题)。除此之外。。。因为ACRA是一个开源产品,我相信修改它来记录它捕获的异常是很简单的。看起来ErrorReporter.java是一个值得一看的地方;将日志添加到uncaughtException()。