Crashlytics не сообщает о конкретной фатальной аварии на Android - PullRequest
0 голосов
/ 29 июня 2018

У меня есть игра для Android, сделанная с помощью LibGDX. Один из моих пользователей, имеющий устройство Oneplus 5T, испытывает следующую проблему: когда он выключает экран телефона во время игры, а затем снова включает его, игра зависает и вскоре после этого закрывается. Это случается с ним только во время игры. И я не получаю никаких отчетов о сбоях от Crashlytics.

Я пытался окружить try-catch код в методах MainActivity.onPause () / onResume (), отправляя нефатальный отчет о сбое с помощью Crashlytics, но я его тоже не получил.

Как мне справиться с этим? Пользователь готов помочь, у него есть root-доступ и он может отправлять любые журналы, которые мне нужны. Вопрос в том, какие журналы собирать и когда, и как записывать их в файл на телефоне?

1 Ответ

0 голосов
/ 29 июня 2018

В developer options -> «Ярлык сообщения об ошибке» есть опция. Он показывает кнопку в меню питания для принятия сообщения об ошибке. Скажите ему использовать это, когда это произойдет, и отправьте вам отчет об ошибке.
Я сталкивался с подобной проблемой, когда приложение падало, но я не получал это в аварийных ситуациях. Оказалось, что проблемный код был заключен в блок try / catch. try не удалось выполнить, а catch неправильно обработал ошибку. Проверьте ваше приложение на наличие таких блоков.

...