10

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

android.app.RemoteServiceException:
android.os.Handler.dispatchMessage (Handler.java:105) 上的 android.app.ActivityThread$H.handleMessage (ActivityThread.java:1881) 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 或更高版本的设备上。

提前致谢

4

2 回答 2

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)

我开始在 build 189 附近看到这个,并且在 185 之前没有看到这个错误

所以这个github checkin还是没有

这个 github checkin 肯定有这个错误

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

问题跟踪器:Context.startForegroundService() 没有调用 Service.startForeground

Context.startForegroundService() 没有调用 Service.startForeground()

- - 编辑 - -

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

确保此提交已解决问题

于 2019-01-26T18:56:14.957 回答
1

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

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

我猜这是一些本机应用程序“救助”的结果。通常会有一条特定于应用程序的消息与异常一起出现,但在您的情况下似乎丢失了。

于 2018-05-02T10:40:51.563 回答