Intereting Posts
Обработка пейджинга с помощью RxJava Java – лучшая практика для геттеров, одного геттера или нескольких для разных переменных? Лучший способ иметь заставку в приложении для Android? Android и Twitter4j: Обработка OAuth с помощью виджета Webview? Стиль андроида – кнопка ActionBar setProgressBarIndeterminateVisibility (false) не работает на android 2.3 SQLiteDatabase.insert () возвращает неверный rowid для виртуальных таблиц Как использовать BottomSheetDialog? Как использовать SwipeDismissBehavior.OnDismissListener на RecyclerView Можно ли изменить ширину и высоту макета в Android во время выполнения? Отладка приложения с использованием ADB через Bluetooth для нетбука Android-x86 Анимация между действиями и общими взглядами: glitchy / hack в конце анимации? Pdf viewer api / library для Android-приложения? Как получить таймер с высоким разрешением в собственном коде Android? Android – как получить или установить (распечатать) DPI (точек на дюйм) файла JPEG при загрузке или сохранении программно?

«AndroidRuntime: Shutting down VM» ничем иным

По какой-то причине LogCat больше не сообщает о трассировке стека при сбоях. Вместо этого я получаю только следующую информацию:

D/AndroidRuntime: Shutting down VM W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40dd3960) 

Это действительно странно, потому что я работаю над одним и тем же проектом в течение трех месяцев, и только недавно (два, три дня назад) следы стека перестали отображаться. Что может вызвать это? Как я могу заставить его снова показать трассировки стека?

Solutions Collecting From Web of "«AndroidRuntime: Shutting down VM» ничем иным"

Я испытал ту же проблему. После обновления Google Analytics до версии 7 (или 7.3, я не помню), мое приложение всегда закрывается без сообщений logcat при возникновении ошибки.

Оказывается, это произойдет, если я включу как пользовательский обработчик catch-all-exception ( Thread#setUncaughtExceptionHandler ), так и функцию сбоя отчета в Google Analytics.

Когда я отключу один из них, лог-код снова отображает трассировку стека.

Очень просто исправить.

Просто измените

 ... Tracker tracker; // from Google Analytics ... tracker = analytics.newTracker(getStringRes(R.string.ga_tracker)); tracker.enableExceptionReporting(true); // this is the cause 

Для того, чтобы:

 tracker.enableExceptionReporting(false); 

Теперь все в порядке.