问题标签 [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 进行崩溃报告,但突然之间它给我带来了一些问题。我的应用程序无法启动,我收到一个崩溃报告通知,但点击它什么也没做。打开 logcat,我可以看到以下条目:
没什么可继续的,但看起来 ACRA 本身就有问题。
这是我的 ACRA 实现类:
另一个线索(我认为)是在我的 ACRA 课程中,在 onCreate 中,我必须使用完全合格的方法调用 init
编辑我不敢相信我第一次忽略了这个。这是 com.skipmorrow.phca.ACRA 中的第 89 行
在我使用过 ACRA 的其他项目中,我不必这样做(事实上,指令调用 init() 时只使用 ACRA.init(this)。这可能与它有关吗?
android - ACRA 错误报告失败
我正在使用著名的 ACRA 错误报告工具将崩溃日志发送到我在 Google Doc 上上传的文档。
我已经按照下面提到的所有步骤
https://github.com/ACRA/acra/wiki/BasicSetup
但是我的应用程序仍然没有向我上传的文档发送错误报告。
我可以看到 ACRA 生成的以下错误日志。
01-01 02:11:19.995: E/ACRA(6054): ACRA 捕获了 com.example.arcasample 的 RuntimeException 异常。建设报告。
以下是我认为完美无缺的源代码。
我的应用程序.java
MainActivity.java
清单.xml
如果我遗漏任何东西,有人可以告诉我。
提前致谢。
java - 如何以用户友好的方式使用 GoogleDocs 查看 ACRA 异常?
我将 ACRA 与 GoogleDocs 一起使用。一切正常,但我认为输出没有以用户友好的方式显示。一个例外是占用整个显示器的大小。我想看到一个类似于“表单/显示摘要”视图的异常。我错过了 GoogleDrive 中的设置选项吗?
或者.... 如果有免费的替代方法来查看 ACRA 用户友好的消息,请告诉我。
谢谢qd0r
android - 如果抛出许多异常,ACRA 会变得很无聊
我在我的 android 应用程序中使用ACRA 。它非常有用,但有时很无聊。
有时,有几个异步任务在后台运行。而对于赛季,他们都失败了(例如无法连接到互联网)。ACRA 会反复显示 toast 信息,并拒绝退出。
是否能够让 ACRA 捕获第一个异常?还是只显示一次 toast 消息?
更新
添加演示:https ://github.com/freewind/android-acra-multi-reports
本项目有4项活动。最后一个会抛出异常,之前的每个活动都会抛出异常onActivityResult
。可以看到 ACRA 在退出前会多次报告。
android - 在发布错误消息之前,Android 上的 ACRA 获取日志
ACRA 日志在我的 Galaxy S2 上运行良好。我可以在 GoogleDoc 中看到报告。
问题是 ACRA 发送的日志实际上并没有导致崩溃的错误。示例:我在 GoogleDoc 中的内容:
12-06 17:59:03.605 D/CLIPBOARD(10745):在开始输入时隐藏剪贴板对话框:由其他人完成...!12-06 17:59:05.380 D/AndroidRuntime(10745): 关闭 VM 12-06 17:59:05.380 W/dalvikvm(10745): threadid=1: 线程退出未捕获异常 (group=0x4001e578) 12-06 17:59:05.380 E/ACRA (10745):ACRA 捕获了 ru.ptl.guidenavigator 的 NoSuchMethodError 异常。建设报告。12-06 17:59:05.545 D/dalvikvm(10745):GC_CONCURRENT 释放 278K,52% 释放 2762K/5639K,外部 123K/513K,暂停 2ms+2ms 12-06 17:59:05.725 D/dalvikvm(10745): GC_CONCURRENT 已释放 399K,52% 可用 2839K/5895K,外部 123K/513K,暂停 1ms+3ms 12-06 17:59:05.790 I/ACRA (10745):READ_LOGS 已授予!ACRA 可以包含 LogCat 和 DropBox 数据。12-06 17:59:05.800 D/ACRA (10745): 检索 logcat 输出...
这是完整的报告:
12-06 17:59:05.545: D/dalvikvm(10745): GC_CONCURRENT 释放 278K, 52% 空闲 2762K/5639K, 外部 123K/513K, 暂停 2ms+2ms 12-06 17:59:05.725: D/dalvikvm(10745 ): GC_CONCURRENT 释放 399K, 52% 释放 2839K/5895K, 外部 123K/513K, 暂停 1ms+3ms 12-06 17:59:05.790: I/ACRA(10745): READ_LOGS 被授予!ACRA 可以包含 LogCat 和 DropBox 数据。12-06 17:59:05.800: D/ACRA(10745): 检索 logcat 输出... 12-06 17:59:06.185: D/ACRA(10745): 写入崩溃报告文件 1354816746000.stacktrace。12-06 17:59:06.195:D/ACRA(10745):即将从 #handleException 启动 ReportSenderWorker 12-06 17:59:06.195:D/ACRA(10745):将所有待处理的报告标记为已批准。12-06 17:59:06.195: D/ACRA(10745): 在 /data/data/ru.ptl.guidenavigator/files 中寻找错误文件 12-06 17:59:06.200: D/ACRA(10745): # checkAndSendReports - 12-06 17:59:06.200 开始:杀死应用程序?true 12-06 17:59:09.515: E/ACRA(10745): ru.ptl.guidenavigator 致命错误:android.widget.Button.addChildrenForAccessibility 12-06 17:59:09.515: E/ACRA(10745): java.widget.Button.addChildrenForAccessibility lang.NoSuchMethodError: android.widget.Button.addChildrenForAccessibility 12-06 17:59:09.515: E/ACRA(10745): at ru.ptl.guidenavigator.DownloadActivity.onClick(DownloadActivity.java:68) 12-06 17:59 :09.515: E/ACRA(10745): 在 android.view.View.performClick(View.java:2538) 12-06 17:59:09.515: E/ACRA(10745): 在 android.view.View$PerformClick。运行(View.java:9152)12-06 17:59:09.515:E/ACRA(10745):在 android.os.Handler.handleCallback(Handler.java:587)12-06 17:59:09.515:E/ ACRA(10745): 在 android.os.Handler.dispatchMessage(Handler.java:92) 12-06 17:59:09.515: E/ACRA(10745): 在 android.os.Looper.loop(Looper.java:130 ) 12-06 17:59:09.515: E/ACRA(10745): 在 android.app.ActivityThread.main(ActivityThread.java:3691) 12-06 17:59:09.515: E/ACRA(10745): 在 java.lang.reflect.Method.invokeNative(Native方法) 12-06 17:59:09.515: E/ACRA(10745): at java.lang.reflect.Method.invoke(Method.java:507) 12-06 17:59:09.515: E/ACRA(10745) : 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 12-06 17:59:09.515: E/ACRA(10745): 在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:665) 12-06 17:59:09.515: E/ACRA(10745): at dalvik.system.NativeStart.main(Native Method) 12-06 17:59:09.520: I/Process(10745) : 发送信号。PID:10745 SIG:9 reflect.Method.invoke(Method.java:507) 12-06 17:59:09.515: E/ACRA(10745): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 12 -06 17:59:09.515: E/ACRA(10745): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 12-06 17:59:09.515: E/ACRA(10745):在 dalvik.system.NativeStart.main(Native Method) 12-06 17:59:09.520: I/Process(10745): 发送信号。PID:10745 SIG:9 reflect.Method.invoke(Method.java:507) 12-06 17:59:09.515: E/ACRA(10745): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 12 -06 17:59:09.515: E/ACRA(10745): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 12-06 17:59:09.515: E/ACRA(10745):在 dalvik.system.NativeStart.main(Native Method) 12-06 17:59:09.520: I/Process(10745): 发送信号。PID:10745 SIG:9
所以 acra 收到的最后一条消息是 12-06 17:59:05.800
但是错误 java.lang.NoSuchMethodError 发布于 12-06 17:59:09.515
任何想法如何解决它?
android - 运行时异常被 ACRA 捕获,并且不显示在 Logcat 上
我已经在我的项目中成功实施了 ACRA(Android 应用程序崩溃报告),并且错误报告已正确发送到 Google 文档。但是......当我的应用程序发生异常时,它不会出现在我的 logcat 上,这就是我得到的:
所以 ACRA 会捕获错误并且不会让 Logcat 显示发生的情况。我目前正在开发我的应用程序,我没有时间为每个发生的问题打开 Google 文档。我应该在开发中禁用 ACRA 并在生产中启用它吗?
android - 紧急情况,带有谷歌电子表格的阿克拉
我明天必须决定如何处理我的崩溃报告,因为我的电子表格中保存了太多报告。而且我不想切换到错误感知或某事。否则,因为我还没准备好付钱?是否有一些技巧(如谷歌脚本)可以将每个报告自动保存在 1000 份以内?或者是否有一些免费的报告存储服务?
android - ACRA:配置为发送邮件报告但未收到任何邮件
我正在尝试第一次配置 ACRA。我遵循了基本设置指南:
1.将acra jar文件集成到我的应用程序中
2.创建了一个扩展应用程序类的新类,并在其中添加了以下代码:
3.对清单文件进行所有必要的更改
似乎一切都正确完成了,我可以在 logcat 中得到以下内容:
但我无法收到任何邮件:(!
android - SSLcertificate 验证失败:在 android 应用程序中没有使用 ACRA 的对等证书
上周我看到了一个名为 ACRA(Android 应用程序崩溃报告)的库,了解更多详细信息,请 单击此处:
我在我的 android 应用程序中实现了相同的程序,并在我的三星手机中安装了该应用程序,它将所有崩溃报告文件发送到我注册的 Gmail 文档中。而在使用其他一些 android 手机时,我遇到了异常,如查看日志:
android - 如何本地分析 ACRA 崩溃报告
现在使用ACRA几天并将报告发送到我的 MongoDb 后端 HTTPS 服务器,是否有一些工具可以在我的 PC 上使用来分析崩溃数据。
我在想我可以在本地处理这个问题,而不使用任何 Bugsense、Zubhium、HockeyApp、Google Docs。我知道这个问题有点可疑,但我找不到有关此的信息,因为一般方式似乎暗示了上述 Bugsense,Zub。
我知道通过使用上述内容,我可以更丰富、更好地了解崩溃数据。
更新我尝试了 Google Docs 以查看它是如何工作的,并最终实现了我自己的sender,发送到我的 HTTPS 服务器。现在崩溃日志只是保存到 MongoDbDocument
更新
我在 google play 市场上有一个应用程序,它正在使用 ACRA。该应用程序具有自定义 ACRA ReportSender
,它将报告数据发送回我的 HTTPS 服务器。我想自己解决这个问题,因为该应用程序已经使用互联网