远程服务异常错误
Posted
技术标签:
【中文标题】远程服务异常错误【英文标题】:RemoteServiceException Error 【发布时间】:2018-10-12 09:26:19 【问题描述】:我有很多异常逮捕,但我不明白 这怎么可能,因为不了解的起源 问题。 这是异常逮捕的日志:
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 或更高版本的设备..
提前致谢
【问题讨论】:
【参考方案1】:我不确定我的问题是否与这个问题完全相同。我开始像这样在 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 之前没有看到这个错误
所以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解决
【讨论】:
【参考方案2】:没有足够的信息来正确诊断。
但是,这是一个“内部”异常,当 Looper 尝试处理“SCHEDULE_CRASH”消息时会引发该异常。我认为当另一个活动调用 ActivityThread.ApplicationThread.scheduleCrash
时会发生这种情况……但这一点从 Android 源代码中并不清楚。
我猜这是一些本机应用程序“救助”的结果。通常会有一条特定于应用程序的消息与异常一起出现,但在您的情况下似乎丢失了。
【讨论】:
Stephen C 是的,我知道,该消息未显示。对于这个问题,我不知道如何开始解决它。有什么建议吗? 首先要弄清楚什么本机应用程序可能正在运行……然后崩溃。 (我不是 Android 专家,对此我无能为力。我只是在阅读与您提供的堆栈跟踪相对应的源代码......)以上是关于远程服务异常错误的主要内容,如果未能解决你的问题,请参考以下文章
"/K3WEB"应用程序中的服务器错误.远程服务器返回错误: (404) 未找到