我目前正在针对我的android应用中的应用内订阅测试Google Play的计费库。我已经创建了订阅,并将我的应用发布到内部测试轨道。但是,当我尝试查看帐单流程时,我的应用程序由于未知原因崩溃了。当发生这种情况时,我将发送崩溃报告,但是当我在ANR和崩溃报告中查看我的android生命体时,找不到崩溃报告数据。取而代之的是,Google控制台说我“对于所选条件未发现错误”。
为什么我的崩溃数据没有注册?我在这里做错了什么?我只想找出我的错误在哪里。我必须将我的应用测试为发布版本,因为否则Google帐单api将无法正常工作。例如,当尝试在我的模拟器上进行测试时,我得到一个错误响应代码5,该代码指示我的应用程序未设置为应用内结算。在内部测试轨道上进行测试时,我通过了此检查并开始了我的计费流程,但是随后崩溃了。
请帮助!
答案 0 :(得分:3)
播放的崩溃报告非常延迟。崩溃日志可能要花18个小时才能显示在这里。
实际上,您确实应该直接在设备上安装APK,并使用Android Studio的logcat功能立即获取日志(按错误过滤并按应用的程序包名称进行搜索)
如果您不能这样做,请实施Firebase Crashlytics。 Google为您提供了handy guide。 Crashlytics报告几乎是即时的。
答案 1 :(得分:0)
通常,控制台需要一两天的时间来更新统计信息。我建议使用更多实时崩溃跟踪服务:Fabric,Firebase。
另一点,这是在模拟器上测试应用内结算并获取
时的常见错误该应用未设置为应用内结算
错误。确保您的模拟器已安装Google服务。通常最好在真实设备上进行测试。
答案 2 :(得分:0)
还有一些崩溃,例如TransactionTooLargeException从未崩溃到控制台。