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

Raf*_*ael 34 crash-reports google-play google-console-developer

我想分享一下我正在分析Google Play控制台上的新功能并尝试为其找到解决方案的情况.

正如你们许多人可能已经知道的那样,Google已经在Google Play游戏机上发布了更新并推出了Android vitals.其中一个很好的特点是,现在会话ANR和Crashes显示从用户选择自动共享使用和诊断数据的Android设备收集的所有ANR和崩溃(在手机首次设置期间).

但是,我看到未发布的应用程序的崩溃报告.我的意思是,来自尚未发布的开发人员版本.此外,此崩溃报告来自使用android-debug密钥签名的应用程序,而不是我的生产密钥.我查看了可用的文档,但我找不到有关这些报告的过滤的详细信息.

在没有验证签名的情况下使用任何收入数据对我来说似乎有害和错误,因为任何人都可以简单地编写一个简短的代码并开始使用大量的虚拟堆栈跟踪充斥特定的应用程序包名称.

你知道这是否是这个新工具的正常行为?

Raf*_*ael 16

由于我们只对发布应用程序发布感兴趣,因此我们可能会采用以下策略来消除崩溃报告:

./build.gradle:

android {
    ...
    defaultConfig {
        applicationId "my.app.package"
        ...
    }
    ...
    buildTypes {
        release {
            ...
        }
        debug {
            ...
            applicationIdSuffix ".dev"
        }
    }
...
}
Run Code Online (Sandbox Code Playgroud)

  • @Rafael这是一个很好的解决方案,但它可以在使用配置了applicationId的库时解决问题,例如我使用这种方法我不再能够在我的应用程序中测试应用程序结算 (6认同)