ACRA на Android получает журнал перед публикацией сообщения об ошибке

Журнал ACRA отлично работает на моем Galaxy S2. Я могу видеть отчеты в GoogleDoc.

Проблема в том, что журнал, который отправляет ACRA, на самом деле не содержит ошибок, вызывающих сбой. Пример: что у меня в GoogleDoc:

12-06 17: 59: 03.605 D / CLIPBOARD (10745): Скрыть диалоговое окно буфера обмена при запуске ввода: завершено кем-то другим ...! 12-06 17: 59: 05.380 D / AndroidRuntime (10745): Завершение работы ВМ 12-06 17: 59: 05.380 W / dalvikvm (10745): threadid = 1: поток завершается с неперехваченным исключением (group = 0x4001e578) 12-06 17: 59: 05.380 E / ACRA (10745): ACRA перехватило исключение NoSuchMethodError для ru.ptl.guidenavigator. Строительный отчет. 12-06 17: 59: 05.545 D / dalvikvm (10745): GC_CONCURRENT освобождено 278K, 52% свободно 2762K / 5639K, внешнее 123K / 513K, пауза 2 мс + 2 мс 12-06 17: 59: 05.725 D / dalvikvm (10745): GC_CONCURRENT освобождено 399K, 52% бесплатно 2839K / 5895K, внешнее 123K / 513K, пауза 1 мс + 3 мс 12-06 17: 59: 05.790 I / ACRA (10745): READ_LOGS предоставлено! ACRA может включать данные LogCat и DropBox. 12-06 17: 59: 05.800 D / ACRA (10745): Получение вывода logcat ...

а вот и полный отчет:

Таким образом, последнее сообщение acra получено 12-06 17: 59: 05.800.

Но ошибка java.lang.NoSuchMethodError опубликована 12-06 17:59: 09.515

Есть идеи, как это исправить?

Это выбор реализации.


person mc.dev    schedule 06.12.2012    source источник


Ответы (1)


Проверьте поле STACK_TRACE, и вы получите удобочитаемую трассировку стека (включая искомую ошибку).

https://github.com/ACRA/acra/issues/67

12-06 17: 59: 05.545: D / dalvikvm (10745): GC_CONCURRENT освобождено 278K, 52% свободно 2762K / 5639K, внешнее 123K / 513K, пауза 2 мс + 2 мс 12-06 17: 59: 05.725: D / dalvikvm (10745 ): GC_CONCURRENT освобождено 399K, 52% бесплатно 2839K / 5895K, внешнее 123K / 513K, пауза 1 мс + 3 мс 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): собирается запустить ReportSenderWorker из #handleException 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: D / ACRA (10745): поиск файлов ошибок в /data/data/ru.ptl.guidenavigator/files 12-06 17: 59: 06.200: I / ACRA (10745 ): Отправка файла 1354816746000-authorized.stacktrace 12-06 17: 59: 06.205: D / ACRA (10745): Ожидание Toast + worker ... 12-06 17: 59: 06.240: D / ACRA (10745): Отправка отчет 2847a23e-569b-400a-9808-2bb5fe08c657 12-06 17: 59: 06.255: D / dalvikvm (10745): GC_CONCURRENT освобожден 508K, 53% бесплатно 2832K / 5959K, внешний 123K / 513K, пауза 1 мс + 3 мс 12-06 17 : 59: 06.300: D / dalvikvm (10745): GC_FOR_MALLOC освобождено 230K, 54% свободно 2788K / 5959K, внешнее 123K / 513K, пауза 16 мс 12-06 17: 59: 07.295: D / dalvikvm (10745): GC_CONCURRENT освобождено 430K, 53% бесплатно 2841K / 5959K, внешний 123K / 513K, пауза 7 мс + 3 мс 12-06 17: 59: 09.455: D / ACRA (10745): #checkAndSendReports - конец 12-06 17: 59: 09.515: D / ACRA (10745 ): Подождите, пока тост + рабочий закончился. Убить приложение? 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. 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. запустить (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 (собственный метод) 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 / Process (10745): отправка сигнала. PID: 10745 SIG: 9

person lou    schedule 18.03.2013