发布错误消息前Android获取日志上的ACRA

发布错误消息前Android获取日志上的ACRA,android,logging,acra,bug-reporting,Android,Logging,Acra,Bug Reporting,ACRA登录在我的Galaxy S2上运行良好。我可以在谷歌文档中看到报告 问题是ACRA发送的日志实际上并没有导致崩溃的错误。 例子: 我在GoogleDoc中拥有: 12-06 17:59:03.605 D/剪贴板(10745):开始时隐藏剪贴板对话框输入:由其他人完成! 12-06 17:59:05.380 D/AndroidRuntime(10745):关闭虚拟机 12-06 17:59:05.380 W/dalvikvm(10745):线程ID=1:线程退出,但出现未捕获异常(组=0x

ACRA登录在我的Galaxy S2上运行良好。我可以在谷歌文档中看到报告

问题是ACRA发送的日志实际上并没有导致崩溃的错误。 例子: 我在GoogleDoc中拥有:

12-06 17:59:03.605 D/剪贴板(10745):开始时隐藏剪贴板对话框输入:由其他人完成! 12-06 17:59:05.380 D/AndroidRuntime(10745):关闭虚拟机 12-06 17:59:05.380 W/dalvikvm(10745):线程ID=1:线程退出,但出现未捕获异常(组=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_并发释放278K,52%释放2762K/5639K,外部123K/513K,暂停2ms+2ms 12-06 17:59:05.725 D/dalvikvm(10745):GC_并发释放399K,52%释放2839K/5895K,外部123K/513K,暂停1ms+3ms 12-06 17:59:05.790 I/ACRA(10745):允许读取日志!ACRA可以包括LogCat和DropBox数据。 12-06 17:59:05.800 D/ACRA(10745):检索logcat输出

以下是完整的报告:

12-06 17:59:05.545:D/dalvikvm(10745):GC_并发释放278K,52%释放2762K/5639K,外部123K/513K,暂停2ms+2ms 12-06 17:59:05.725:D/dalvikvm(10745):GC_并发释放399K,52%释放2839K/5895K,外部123K/513K,暂停1ms+3ms 12-06 17:59:05.790:I/ACRA(10745):允许读取日志!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):#检查并发送报告-开始 12-06 17:59:06.200:D/ACRA(10745):在/data/data/ru.ptl.guidenavigator/files中查找错误文件 12-06 17:59:06.200:I/ACRA(10745):发送文件1354816746000-approved.stacktrace 12-0617:59:06.205:D/ACRA(10745):等待吐司+工人。。。 12-06 17:59:06.240:D/ACRA(10745):发送报告2847a23e-569b-400a-9808-2bb5fe08c657 12-06 17:59:06.255:D/dalvikvm(10745):GC_并发释放508K,53%释放2832K/5959K,外部123K/513K,暂停1ms+3ms 12-06 17:59:06.300:D/dalvikvm(10745):释放230K,54%释放2788K/5959K,外部123K/513K,暂停16ms 12-06 17:59:07.295:D/dalvikvm(10745):GC_并发释放430K,53%释放2841K/5959K,外部123K/513K,暂停7毫秒+3毫秒 12-06 17:59:09.455:D/ACRA(10745):#检查并发送报告-完成 12-06 17:59:09.515:D/ACRA(10745):等待Toast+worker结束。终止应用程序?真的 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.lang.NoSuchMethodError:android.widget.Button.addChildrenForAccessibility 12-06 17:59:09.515:E/ACRA(10745):在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.run(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.Invokenactive(本机方法) 12-06 17:59:09.515:E/ACRA(10745):在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):在dalvik.system.NativeStart.main(本地方法) 12-06 17:59:09.520:I/进程(10745):发送信号。PID:10745信号:9

所以acra收到的最后一条消息是12-06 17:59:05.800

但是错误java.lang.NoSuchMethodError发布于12-06 17:59:09.515


有没有办法解决这个问题?

这是一个实现选择

检查STACK_TRACE字段,您将获得可读的堆栈跟踪(包括您正在查找的错误)