Google Play 控制台崩溃报告与我的应用无关
Posted
技术标签:
【中文标题】Google Play 控制台崩溃报告与我的应用无关【英文标题】:Google Play Console crash report not related to my app 【发布时间】:2018-07-24 23:39:33 【问题描述】:Google Play 控制台报告了我的一个应用程序崩溃,该应用程序显然与我的应用程序无关。提供以下信息:
android.app.RemoteServiceException:
在 android.app.ActivityThread$H.handleMessage (ActivityThread.java:1768)
在 android.os.Handler.dispatchMessage (Handler.java:106)
在 android.os.Looper.loop (Looper.java:164)
在 android.app.ActivityThread.main (ActivityThread.java:6494)
在 java.lang.reflect.Method.invoke(本机方法)
在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:438)
在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
如您所见,我的应用甚至没有被提及。所以我想知道那个崩溃报告是否真的与我的应用程序有关。响应。我想知道如何识别我的编码中导致崩溃的问题。也许堆栈跟踪被截断。但我无法访问任何后续项目。
任何想法表示赞赏。
这与提到的问题不同。那里是关于解决一个具体问题的。这是关于 Google Play 控制台指出的一个模糊问题,没有具体说明该问题是否或如何与我的应用相关。
【问题讨论】:
How to fix: android.app.RemoteServiceException: Bad notification posted from package *: Couldn't create icon: StatusBarIcon的可能重复 【参考方案1】:它将始终与您的应用相关 - Google Play 知道崩溃属于哪个进程,并且每个应用都有自己的进程。如果您没有看到您的应用被提及,那将是因为您的代码继承自 Android 平台中的其他代码。在您上面给出的示例中,崩溃将发生在您应用中的活动的 ActivityThread 中。
Android 是开源的。因此,您可以查看源代码并了解可能发生的情况。
在 Google 中搜索“ActivityThread 源代码”会找到 the source。
查看第 1768 行,您会看到 RemoteServiceException 被抛出,因为 SCHEDULE_CRASH message was received。
搜索 android 源代码将帮助您了解可能导致此问题的原因。
【讨论】:
那有什么帮助?SCHEDULE_CRASH
消息的原因仍然未知。不用说,许多制造商在他们认为合适的时候调整了 Android 源代码,使得从堆栈跟踪中研究这些错误变得毫无意义。以上是关于Google Play 控制台崩溃报告与我的应用无关的主要内容,如果未能解决你的问题,请参考以下文章
让Android Studio调试版崩溃的Google Play Developer Console?