我有很多异常逮捕,但我不明白 怎么可能,因为不明白的起源 问题。 这是异常逮捕的记录:
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个或更多..
提前致谢
答案 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源代码中并不清楚这一点。
我猜这个结果是一些原生应用程序“拯救”。通常会有一个特定于应用程序的消息与例外,但在您的情况下似乎缺少。