Intereting Posts
Неподдерживаемая операция: Android, дооснащение, OkHttp. Добавление перехватчика в OkHttpClient Функция масштабирования и перетаскивания в SurfaceView Как включить конфигурацию proguard в мою библиотеку Android (AAR) Как удалить старые строки TextView Обрабатывать пустой ответ в JSONRequest с помощью Volley Как играть в локальные swf-файлы в веб-просмотре Запись поверхности с использованием MediaCodec Android C ++ NDK Обновление Android Studio 2.2: выровненный APK (zipAlign), не сгенерированный с использованием нового Gradle Plugin 2.2.0 Google play – как часто обновляется статистика консоли разработчика Должен делать adb kill-server и start-server каждый раз, чтобы распознавать устройство Android в Ubuntu Понимание списка <layer-list> для Android Механическое безопасное растрескивание с использованием датчиков звука и ориентации Android Android M: невозможно программно удалить Wi-Fi AP Android Studio: автоматическая сборка, подобная Eclipse

Сбой и ANR на консоли разработчика Android

Я недавно запустил приложение в Google Play Store, и я изучал консоль разработчика и увидел вкладку « Crashes and ANR .

Что означает ANR?

Кроме того, мое приложение, похоже, разбилось на телефоне моего друга, но у них не было возможности «сообщить» о таких авариях. Как мне разрешить такие функции пользователям сообщать о сбоях, которые я могу увидеть в консоли разработчика на вкладке «Сбой / ANR»?

Solutions Collecting From Web of "Сбой и ANR на консоли разработчика Android"

ANR означает приложение, не отвечающее. Если ваше приложение много работает над потоком пользовательского интерфейса, вы увидите один из этих диалоговых окон с силовым закрытием / ожиданием. Это ANR.

Что касается отчетов о сбоях, если ваше приложение распространяется через Google Play, тогда появляется отчет о сбоях. Когда ваше приложение выходит из строя, пользователь получит диалог с параметрами «Force Close» или «Report». Пользователь должен нажать кнопку «Отчет», чтобы отправить отчет о сбое, иначе вы никогда не узнаете.

Если вы не распространяете через Google Play, вам может потребоваться рассмотреть такую ​​библиотеку, как ACRA, которая отправит вам по электронной почте отчеты о сбоях, загрузит их в электронную таблицу Документов Google или вы можете написать собственный пользовательский обработчик для работы с отчетами о сбоях.

Подробности о ACRA можно найти здесь: http://code.google.com/p/acra/

Ниже приведен пример того, как выглядят эти диалоги. Закройте / запишите диалоги слева и ANR справа. Android 3.0+ находится на вершине с более старыми диалогами внизу.

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

При сбое приложения создается надгробная плита. По сути, ваше приложение должно знать, что части его разбились (если вы полагаетесь на какой-либо API или библиотеку, которая обеспечивает обратные вызовы / статус), но если это действительно просто ваше приложение умирает – вам будет немного сложно выяснить, сбой или сбой не.

«Отчет об ошибках» – это не классный класс, который вы можете использовать в андроиде, и вам, возможно, придется перевернуть один из своих. Опять же, есть ACRA – http://acra.ch/

Некоторые ссылки:

http://android-developers.blogspot.com/2010/05/google-feedback-for-android.html

http://developer.android.com/distribute/googleplay/strategies/app-quality.html