Intereting Posts
Регистрация GCM SERVICE_NOT_AVAILABLE Как кэшировать ответы REST, Spring для Android Невозможно удалить намерение дополнительно! Платит ли AdMob за импорт или только за клики? BasicNetwork.performRequest: неожиданный код ответа 403 для http: //localhost/database/login.php Как я могу включить включенный макет xml в другой макет кода Java? Как открыть макет при нажатии кнопки (android) Как загрузить изображение в Parse в Android? Использование TabLayout внутри фрагмента; Текст вкладки невидимый Android SQLite выберите * из таблицы, где имя, например,% key%, с помощью подготовленных операторов Ошибка создания рабочей области Android Эффективно использовать редактор компоновки для макетов с нестационарными фрагментами Публикация обновлений Android на рынок – как долго они появятся? Как скрыть разделитель, когда удаление анимации происходит в режиме ресайклера Синхронизация слайдов проекта Android Wear

Сбой и 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