RemoteServiceException错误

时间:2018-05-02 09:54:56

标签: java android android-activity google-console-developer android-vitals

我有很多异常逮捕,但我不明白 怎么可能,因为不明白的起源 问题。 这是异常逮捕的记录:

  

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(Native Method)
  com.android.internal.os.Zygote $ MethodAndArgsCaller.run   (Zygote.java:327)at com.android.internal.os.ZygoteInit.main   (ZygoteInit.java:1374)

其他信息是问题更多显示 Android设备:7个或更多..

提前致谢

2 个答案:

答案 0 :(得分:2)

我不确定我的问题是否与此完全相同。我开始像这样在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之前没有看到此错误

所以this github checkin still did not have it

还有this github checkin had the bug for sure

我确实做了一些与前台服务有关的更改,所以我怀疑我的问题与

有关

Issue Tracker: Context.startForegroundService() did not then call Service.startForeground

Context.startForegroundService() did not then call Service.startForeground()

----编辑----

我的问题确实是我正在调用startForegroundService,因为我的应用程序执行此操作时它不在后台,所以不需要。

确定问题已由this commit

解决。

答案 1 :(得分:1)

没有足够的信息来正确诊断。

但是,这是一个“内部”异常,当looper尝试处理“SCHEDULE_CRASH”消息时会抛出该异常。我认为当其他活动调用ActivityThread.ApplicationThread.scheduleCrash时会发生这种情况......但Android源代码中并不清楚这一点。

我猜这个结果是一些原生应用程序“拯救”。通常会有一个特定于应用程序的消息与例外,但在您的情况下似乎缺少。