Отладка Android-приложений - Как решить проблему 'Приложение остановлено. снова открыть приложение? - PullRequest
0 голосов
/ 20 июня 2019

Мое приложение для Android проходит тестирование для конечных пользователей. Он используется в движущемся автобусе. Иногда во время работы мы получаем ошибку:

AppName остановлено Снова откройте приложение.

Есть ли способ перехватить трассировку / ошибку стека при возникновении этой проблемы, чтобы ее было легче отлаживать и исправлять?

Один из способов, который я могу придумать, - это запустить приложение, когда оно подключено к компьютеру, и затем проверить ошибку. Есть ли другой способ?

Заранее спасибо.

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

Ответы [ 2 ]

1 голос
/ 20 июня 2019

Для таких «сюрпризов» было бы хорошо, если бы вы использовали что-то вроде Firebase Crashlytics .Firebase Crashlytics - просто аварийный репортер.Я бы не предложил вам использовать Crashlytics из Fabric, потому что они будут поддерживать его до 31 марта 2020 года , после чего будет использоваться только Firebase.

Вы будете получать уведомления каждый раз, когда на устройствах ваших пользователей что-то пойдет не так, и для вас будет доступна трассировка стека для произошедшей ошибки.

0 голосов
/ 20 июня 2019

Вы можете использовать Fabric / Firebase Crashlytics.Когда ваше приложение падает, оно даст вам информацию о сбое с подробностями устройства.

https://fabric.io/kits/ios/crashlytics

https://firebase.google.com/docs/crashlytics

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...