Ошибка RemoteServiceException - PullRequest
0 голосов
/ 02 мая 2018

У меня много ненормальных арестов, но я не понимаю как это возможно, потому что не понимаю происхождение проблема. Это журнал ненормального ареста:

android.app.RemoteServiceException:
android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1881) на android.os.Handler.dispatchMessage (Handler.java:105)
android.os.Looper.loop (Looper.java:164)
android.app.ActivityThread.main (ActivityThread.java:6938)
java.lang.reflect.Method.invoke (собственный метод)
com.android.internal.os.Zygote $ MethodAndArgsCaller.run (Zygote.java:327) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)

Другая информация заключается в том, что проблема больше проявляется на устройства с Android: 7 или более ..

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

Ответы [ 2 ]

0 голосов
/ 26 января 2019

Я не уверен, что моя проблема точно такая же, как эта. Я начал получать отчеты о сбоях в Google Play, как это. Например

android.app.RemoteServiceException: 
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1881)
  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)

Я начал это видеть во время сборки 189 и не видел эту ошибку до 185

Так у этого github checkin еще не было

И этот github checkin точно имел ошибку

Я действительно внес некоторые изменения, связанные с сервисом переднего плана, поэтому я подозреваю, что моя проблема связана с

Отслеживание проблем: Context.startForegroundService () не вызывал Service.startForeground

Context.startForegroundService () не вызывал Service.startForeground ()

---- РЕДАКТИРОВАТЬ ----

Моя проблема оказалась в том, что я вызывал startForegroundService, который не был нужен, потому что мое приложение не работало в фоновом режиме, когда оно это делало.

Точно проблема была решена этим коммитом

0 голосов
/ 02 мая 2018

Недостаточно информации для правильной диагностики.

Однако это «внутреннее» исключение, которое выдается, когда петлитель пытается обработать сообщение «SCHEDULE_CRASH». Я думаю, что это происходит, когда другое действие вызывает ActivityThread.ApplicationThread.scheduleCrash ... но это не совсем понятно из исходного кода Android.

Я предполагаю, что это результат "спасения" какого-то нативного приложения. Как правило, в приложении есть сообщение, за исключением исключения, но в вашем случае оно отсутствует.

...