К сожалению, 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. Он покажет все ошибки.