如何在Android中提供带有ACRA错误报告的完整堆栈跟踪?

时间:2013-03-12 08:23:39

标签: android acra

我有一个应用程序,我使用ACRA进行错误报告。

我最近决定使用ErrorReporter发送一个捕获的异常,它可以工作,虽然没有任何堆栈跟踪。我得到的只是通常的系统转储信息,我真的需要用户的堆栈跟踪。

所以,我的问题是,我如何让应用程序发送完整的详细信息?

(注意:当应用程序实际崩溃时,ACRA发送的错误报告确实包含堆栈跟踪。)

以下是截图:screenshot

修改

我一直在深入研究报告,事实证明,ACRA只是将堆栈跟踪报告给以前从未真正使用过的另一列:标签。所以,也许只是ACRA中的一个bug或其他东西。

2 个答案:

答案 0 :(得分:1)

您应该遵循ACRA教程和完整的说明指南页面。 您只需要在google docs帐户中创建一个from。创建表单后,将生成一个密钥,您必须将其保存并将其应用到您的android应用程序项目的应用程序java文件中。通过对清单和应用程序java文件进行微小更改,您可以成功集成ACRA。

按照给定的链接。 https://github.com/ACRA/acra/wiki/BasicSetup

它会出现在你的表单的STACK_TRACE列中,就像这些

一样

enter image description here

答案 1 :(得分:0)

ACRA.getErrorReporter()handleException(caughtException);

请参阅https://github.com/ACRA/acra/wiki/AdvancedUsage#wiki-Sending_reports_for_caught_exceptions