ACRA не показывает в logCat IDE логи пойманной ошибки

Рейтинг: 3Ответов: 0Опубликовано: 19.04.2015

Дано:

Приложение пользует либу ACRA для отправки отчётов об ошибках. Ошибки ловит, отправляет.

Проблема:

При выкидывании приложением ошибки в logCat IDE (Eclipse) отображается процесс отправки сообщения об ошибке, но не показываются строки с описанием ошибки. В итоге, словив исключение, инфу о нём можно только у себя на сервере посмотреть, что адЪски неудобно...

Вопрос:

Я что-то делаю не так (код инициализации ACRA ниже) или так и должно быть и активировать сию либу надо только в релизной версии?

/**
* here we initialize ACRA crah reporter
* 
* @see https://github.com/ACRA/acra
*/
@ReportsCrashes(
formKey = "", // This is required for backward compatibility but not used
formUri = "http://I_AM_SURE_MY_DOMAIN_YOU_DO_NOT_NEED/acra/report.php",
customReportContent = { ReportField.APP_VERSION_CODE,   ReportField.APP_VERSION_NAME, ReportField.ANDROID_VERSION, ReportField.PHONE_MODEL, ReportField.STACK_TRACE, ReportField.LOGCAT },
mode = ReportingInteractionMode.TOAST,
resToastText = R.string.crash_toast_text)
public class MyApplication extends Application
{
    @Override
    public void onCreate()
    {
        super.onCreate();
        // The following line triggers the initialization of ACRA
        ACRA.init(this);
    }
}

P.S. Доки почитал, гугл потеребил - не помогло.

UPD_0:

Вот тут пишут про аналогичную проблему, решённую путём понижения уровня фильтрации logCat. Но он у меня и так на уровне "verbose" стоит...

UPD_1:

Как выяснилось, на эмуляторе (Genymotion, nexus 4, ver.4.4.4) работает нормально. Т.е. после отправки рапорта ACRA выводит в logCat под своим тегом stackTrace ошибки. А вот на реальном устройстве (LG g3s, ver.5.0.2) не всегда в logCat пишет о завершении операции отправки (при этом отправляет без сбоев) и перестаёт писать логи, не доходя, таким образом, до сообщения деталей пойманной ошибки. Неприятно, жить можно с этим, но... Может можно как поправить?

UPD_2:

Судя по всему дело тут в 5 андроиде. Протестировал на планшете с ver.4.2.2 - работает как надо (как и на эмуляторе (ver.4.4.4), упомянутом выше. А на nexus 4 (ver.5.1) не пашет (в смысле - нет stackTrace в логах Eclipse) как и на вышеупомянутом девайсе с ver.5.0.2.

UPD_3:

Проверил в logCat чрез командную строку (adb logcat) - все логи на месте. Видать проблема в Eclipse.

Ответы

Ответов пока нет.