0

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

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

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

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

这是一个屏幕截图:screenshot

编辑

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

4

2 回答 2

1

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

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

它将出现在您表单的 STACK_TRACE 列中,如下所示

在此处输入图像描述

于 2013-03-12T08:32:19.270 回答
0

ACRA.getErrorReporter().handleException(caughtException);

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

于 2013-03-13T08:48:07.220 回答