问题标签 [acra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1313 浏览

java - Acra 在 MainActivity 的 onCreate() 中无法正常工作?

出于测试目的,我在 MainActivity 的 onCreate() 方法中创建了一个错误。Acra 认出了这一点并展示了一个 Toast。

但在那之后,一切都无休止地一次又一次地发生...... Toast 又出现了,我又看到了 stackstrce ......

当我在其中创建错误时,可以说 onOptionsItemSelected(),一切都按预期工作。吐司出现。我的应用程序关闭。出现对话框。这就是我想要的...

但是为什么这在 onCreate() 中不能正常工作?

Acra 库(4.4.0 版)位于 libs 文件夹中。

主要活动:

显现:

我的 MainActivity 看起来像这样:

可运行:

0 投票
2 回答
217 浏览

android - 安卓。阿克拉。putCustomData 线程是否安全

我似乎无法找到我遇到的这个问题的答案:

是来自 ACRA 库的方法吗...

ACRA.getErrorReporter().putCustomData(Name, Content);

...线程安全?

我想从两个不同的线程中调用它,但我不确定我是否应该这样做。

我已经搜索了文档,但不幸的是我找不到与此相关的任何内容,或者我只是一个糟糕的 Googleler :)

0 投票
2 回答
1638 浏览

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

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

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

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

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

这是一个屏幕截图:screenshot

编辑

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

0 投票
1 回答
2076 浏览

java - Android 崩溃报告不会将数据发送到谷歌文档

我正在尝试在我的 android 项目中使用android 崩溃报告。

我已经添加了 jar,并且在我的 src 目录中有这样的代码。

我的谷歌电子表格网址如下所示:

https://docs.google.com/spreadsheet/ccc?key=0xxxxxxxxxxxxxxxxxxxS2JONHc#gid=0

但是当我运行应用程序时,我的 logcat 中出现以下异常:

我在哪里犯错?key我从我的网址获得的那个是要被赋予价值的那个吗formKey

提前致谢。

0 投票
1 回答
355 浏览

android - Android 应用程序不应该崩溃 [ACRA]

大家好,

我正在使用(目前正在尝试)ACRA进行错误报告。场景是:

  • 我打开应用程序:ACRA 输出ACRA is enabled for mypackage, intializing...
  • 我输入设置(我准备了 NullpointerException)
  • 应用程序冻结并通过 toast 输出准备崩溃对话框
  • 该应用程序没有关闭,而是一次又一次地输出相同的吐司(所有视图都消失了)
  • 当我关闭应用程序时,几秒钟后(我猜是收集数据)崩溃对话框打开

我的 Application 子类前面有以下注释:

根据 Logcat 的说法,一个值得注意的细节是错误一次又一次地发生。这让我认为活动一直在重新启动,并且错误在 onCreate...
但是标签是ACRA的事实让我不确定它是否不是 ACRA,重新输出错误。


问题:应用程序应该崩溃并关闭,以便对话框可以出现,但不是。
问题:我将如何调试/解决这个问题?一个解决方案会更好......

提前谢谢你,直到

0 投票
1 回答
162 浏览

android - android ACRA crashreports:多个formKeys

我有一个库项目和带有图像/teksts 等的不同子项目,它们使用这个库。我希望每个应用程序(子项目)都有自己的 crashreport formkey,但我只能在库的 Application 类中静态设置一次,使用“@ReportsCrashes(formKey=...”

是否有另一种设置方法,因此我使用此库创建的每个应用程序的表单键都可能不同?

0 投票
2 回答
715 浏览

android - ACRA 集成和 Google Drive

几天前,我成功地将ACRA集成到项目中以获取崩溃日志,但是由于大量条目,我刚刚删除了整个表单,但是当我尝试创建新表单时,我无法获得创建新的legacy form within Tools.

我遵循了与之前相同的步骤,但不知道现在发生了什么,为什么我无法选择Legacy form在电子表格内的工具中创建。

你的建议是可观的。

0 投票
1 回答
924 浏览

android - Google Docs 电子表格中缺少“创建旧表单”?

其他人的 Google 文档电子表格中是否缺少“工具”->“创建旧表单”选项?到目前为止,我已经将它用于几个使用 ACRA 的应用程序。我去为一个新的应用程序创建一个新的电子表格,导入了模板,但该选项不再显示在我的工具菜单下。如果这最终被弃用,那么它可能会使 ACRA 对新项目无用。

0 投票
3 回答
1709 浏览

android - ACRA formkey 从哪里得到?

因此,我尝试按照https://github.com/ACRA/acra/wiki/BasicSetup的说明进行操作,但它太旧了。
使用我自己的 gmail 帐户,我确实导入了 csv 文件,但在工具菜单中没有“创建传统表单”选项,只有“创建表单”。如果我创建一个表单,则没有导入的 csv 文件的字段(就像我在 BasicSetup 文档的屏幕截图中看到的那样),但它会提示使用“添加项目”手动添加字段。并且周围没有任何表单键。表单的 http 链接如下所示:https ://docs.google.com/forms/d/1KNF_R4_Re0X0giFfEXwqXY50mpnFvQUvp0NLkKxyI/edit#或者如果我选择“查看实时表单”它是https://docs.google.com/forms/ d/1KNF_R4_Re0X0giFfEXwqXY50mpnFvQUvp0NLkKxyI/viewform
如您所见,没有包含表单键。
所以问题是我现在能找到那个fomkey吗?

0 投票
2 回答
180 浏览

android - 在谷歌文档中收集报告时应用程序崩溃

尝试使用 ACRA 在 google doc 中收集应用程序崩溃报告,但在 AppCrashReports.java 文件中出现问题,这里我在崩溃报告中使用了获得的变量内容。但是应用程序在没有启动应用程序的情况下崩溃,我正在放置 logcat。