Android 崩溃报告未显示在 Google Play 控制台的 ANR 和崩溃报告中

Android crash reports are not showing up in Google play console's ANRs & Crashes report

我目前正在为我的 android 应用测试 Google play 的应用内订阅计费库。我已经创建了订阅并将我的应用程序发布到内部测试轨道。但是,当我尝试查看我的计费流程时,我的应用程序因未知原因崩溃了。发生这种情况时我正在发送崩溃报告,但是当我在 ANR 和崩溃报告中查看我的 android 生命体征时,我的崩溃报告数据无处可寻。相反,Google 控制台说我有 "no errors found for the selected criteria".


为什么我的崩溃数据没有注册?我在这里做错了什么?我只是想找出我的错误在哪里。我必须将我的应用程序作为一个版本进行测试,否则 google 计费 api 将无法工作。例如,当尝试在我的模拟器上进行测试时,我收到错误响应代码 5,它表示我的应用程序未设置应用程序内结算。在内部测试轨道上进行测试时,我通过了此检查并开始了我的计费流程,但随后它就崩溃了。


请帮忙!

通常,控制台需要一两天时间来更新统计信息。我建议使用更多实时崩溃跟踪服务:Fabric、Firebase。

另外一点,在模拟器上测试应用内结算并获取

时的一个常见错误

application isn't set up for in-app billing

错误。确保您的模拟器安装了 Google 服务。通常最好在真机上测试。

Play 的崩溃报告非常延迟。崩溃日志可能需要 18 小时才能显示。

相反,您确实应该直接在您的设备上安装 APK,并使用 Android Studio 的 logcat 功能立即获取日志(按错误过滤并按应用程序包名称搜索)

如果您做不到,请实施 Firebase Crashlytics。 Google 有一个 handy guide 适合你。 Crashlytics 报告几乎是即时的。

还有一些崩溃,例如从未上传到控制台的 TransactionTooLargeException。