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 控制台崩溃报告与我的应用无关的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Play 管理中心找不到崩溃报告

Google Play 控制台报告应用程序崩溃,我无法重现

Google Play 控制台报告未发布的应用程序崩溃

让Android Studio调试版崩溃的Google Play Developer Console?

Android:如何在Google Play开发者控制台中获取有关已捕获例外的信息?

Google Play 发布前报告