Я работаю над собственным приложением для Android и получаю следующий отчет в своем Crashlytics, но не могу понять точную причину этого.
У меня есть два действия SplashActivity
и MapActivity
вмое приложение.В MapActivity
происходит много вещей, которые занимают немного памяти.
- Получение местоположения с помощью
LocationManager
для получения ближайших мест с сервера. - Получение спискаместоположения с сервера, синтаксический анализ в список (
Retrofit
) - Создание растрового изображения, содержащего динамические текстовые строки из списка, который будет использоваться для маркеров (Использование
AsyncTask
) - Отображение маркеров наGoogle map.
Отчет о сбое:
java.lang.RuntimeException: android.os.DeadSystemException
at android.app.ActivityThread.handleSleeping(ActivityThread.java:4403)
at android.app.ActivityThread.-wrap23(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1893)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6938)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Caused by: android.os.DeadSystemException
Затронутые устройства:
- Samsung SMG950U(Android 8.0.0)
- SM 955 (Android 8.0.0)
Что я уже прочитал:
К сожалению, эти ссылкибыли не действительно полезными.Я уверен, что устройство не перезагружалось во время его сбоя.И другие приложения отлично работают на устройстве.Я не являюсь владельцем этого устройства, я просто получаю его в своем Crashlytics.
Если хотя бы мне удастся воспроизвести его на каком-то устройстве в облаке, например.Использование GenyMotion и получение журналов LogCat очень помогло бы.
Спасибо!