К сожалению, MyApp остановлен - журналы ошибок в logcat отсутствуют

Время от времени я получаю:

К сожалению, MyApp остановился.

Проблема легко решить, если у вас есть несколько журналов, но в моем случае logcat не имеет абсолютно никакого сообщения об ошибке (у него есть обычные сообщения, опубликованные моим приложением и другими там показаны исключения, но не та, которая вызывает это app has stopped).

Есть ли шанс решить эту проблему?

Хорошо, что я могу легко воспроизвести его, таким образом, я пытаюсь разместить столько информации, которую я могу, чтобы logcat, а затем исследовать, что произошло.

У меня есть ACRA и работает (другие исключения пойманы им, но не это app has stopped).

Когда это произойдет, мое приложение не видно, и есть некоторые вещи, которые произошли в IntentService. Мое приложение отслеживает geofences, а app has stopped происходит только на HTC M8, когда я включаю и выключаю Местоположение в настройках телефона. Я тестировал на разных телефонах, и этого не происходит на LG G3, Nexus 5, Moto G, LG Swift L9.

Ответы

Ответ 1

  • Вы пытались запустить LogCat в командной строке? Возможно, вы увидите ошибку. Android LogCat в командной строке
  • Если вы используете Eclipse в качестве IDE, попробуйте проверить фильтры для LogCat. Вы можете случайно не отображать ошибки в LogCat.
  • Попробуйте найти ошибку через Debugger. Поместите точки останова в места, где вы предлагаете ошибку.

Ответ 2

Звучит довольно тривиально - попробуйте перезагрузить компьютер, протестируйте его на другом эмуляторе или устройстве. Также вы можете добавить блок try-catch и забудьте ввести e.printStackTrace() или использовать UncaughtExceptionHandler.

Ответ 3

Это очень странно, что вы не можете найти какой-либо логарифм. Так почему бы вам не попробовать приложение для хоккея. Пройдите через руководство. Я думаю, вы можете использовать его в течение некоторого времени. После этого вы должны платите за него.

Удачи.

Ответ 4

В моем случае logcat был отфильтрован. Вы можете изменить фильтр в Android Monitor → logcat → Нижний правый угол, измените фильтр на No Filters. Он покажет все ошибки.

введите описание изображения здесь