问题标签 [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.
android - ACRA:报告崩溃时如何执行代码
我正在使用 ACRA 进行崩溃报告。当发生崩溃时,ACRA 会报告。如何在报告崩溃之前执行代码?我想在崩溃发生时添加一些自定义变量,以便它与报告一起发送。有没有我可以覆盖的功能或类似的东西?
谢谢
android - Acra:安装、扩展应用程序 - 活动?
我正在尝试将 ACRA 崩溃报告系统安装到我的 android 项目中。现在,我的项目已经在扩展一个类,Activity 类。那么我该如何实施 Acra 项目呢?
正如他们以正常方式声明的那样,您必须创建一个 fe MyApplication 类并使用 Application 扩展它。由于我已经在扩展 Activity 类,所以我不知道该怎么做......他们说:如果您的应用程序已经包含 Application 子类,请将 ACRA 添加到此类;但是,我不知道该怎么做..
谢谢!
android - 将 acra.jar 添加到 /libs 文件夹
我正在尝试在我的 helloacra android 应用程序中使用 ACRA。
我读了这篇文章。
那里写着“acra-4.2.3.jar
在文件夹中添加存档(acra-4.2.3/build)libs
”
但是该文件被添加到“引用库”中(acra-4.2.3.jar)
我试图将它移动到 libs 文件夹,但不能。
请指教...
TIA
盖伊
android - 未授予 Android 应用程序中的 Internet 权限
我正在尝试在我的项目中使用ACRA,但每当我的应用程序启动时,我都会在日志中看到以下消息。
下面是我的AndroidManifest.xml
,它具有 Internet 权限,所以不确定这里发生了什么。任何帮助表示赞赏!
android - ACRA 显示通知,然后单击通知时没有对话框
我在 ACRA 的静音模式下工作了很长时间。一切都很好,这是一个很棒的库。
但是今天,我只是想为客户使用通知方法。
我这样使用它:
在我的应用程序中
以及 xml 文件中的所有相应字符串。
在我的活动中,我让它像这样崩溃:
以前,日志已正确发送到我的谷歌文档。
但是现在我已经激活了通知,最大的问题是我收到了通知(Android 4.1.2),当我点击它时,什么也没有发生。
Logcat 给了我这个:
任何的想法?
android - ACRA 可以用于图书馆项目吗?
ACRA 本身因一个奇怪的问题而崩溃:
IllegalStateException: Cannot access ErrorReporter before ACRA#init
我有一个运行良好的 ACRA 4.3.0 应用程序。我将整个应用程序更改为一个库,所以我可以做一些小的变体。我创建了一个新项目,除了清单和指向这个新库的链接之外,它完全是空白的。对于尝试此操作的任何其他人,您必须在 AcraApplication.java 中删除“resToastText = R.string.crash_toast_text”行并在 Acra.init(this); 下方添加新行
ACRA.getConfig().setResToastText(R.string.crash_toast_text);
该项目构建良好,在调试中我已经确认 ACRA.init(this); 在我的主程序代码之前和错误发生之前运行。在主程序中,我们设置了一些自定义数据:
ACRA.getErrorReporter().putCustomData("Orientation", "L");
它会导致崩溃(或者更准确地说,ACRA 本身会导致错误)并且不会生成 ACRA 报告。
任何想法接下来要尝试什么或指向哪里看?可能是 ACRA 与库不兼容,如果是这种情况,我可以将其拉出来以不同的方式处理,但这有点违背了库的目的。
解决方案:不要添加下面的行,而是Acra.init(this);
在 init 行之前添加这三行:
请注意,这只适用于 v4.3.0 及更高版本。
java - 如何使用 ACRA 记录所有线程的堆栈跟踪
大家!
现在我正在尝试使用 ACRA 在我的电子邮件中发送崩溃报告。我有下一个 ACRA 设置:
)
问题是:如何告诉 ACRA 将所有正在运行的线程(如调试中)的堆栈跟踪发送给我?
谢谢!我将非常感谢您的回答!
android - acra:不要发送“android id”
我的 acra 错误报告显示在 BugSense 中,并带有“Android ID”字段。
我对此进行了测试,它在应用程序安装之间保持不变。我们不想发送任何可用于跟踪用户的信息。有没有办法避免发送此类数据?
我根本没有自定义报告数据,所以都是默认值。我不授予该READ_PHONE_STATE
权限,因此我希望这会阻止“Android ID”被发送到 BugSense。
有任何想法吗?
android - Logback-android 和 ACRA
我正在尝试设置我的应用程序,以便可以使用logback-android编写日志,然后使用ACRA将它们发送到 Google Docs 。我认为这是可能的,但我遇到的一个问题是在哪里写日志。
这两个库都需要一个硬编码的文件名,所以我不能使用getStorageDirectory()
. 所以,我的第一个问题是,如果您不指定完整路径,日志会写入哪里?我是否必须指定完整路径并将其硬编码为/data/data/com.example/...
?
这是我的配置:
对于阿克拉:
但这会产生如下错误,所以很明显我确实需要一个绝对路径。我应该使用什么?
最后一个稍微不相关的问题,我希望能够打印对象地址,例如 [%object :: %method] 会显示 [MyActivity@33c0d9d :: onCreate] 或类似的东西。有没有办法做到这一点?