使用 Crashlytics 在 Google 上记录来自应用程序的错误

Log errors from app on Google Play using Crashlytics

可能是个愚蠢的问题,但是是否可以使用 Crashlytics 发送从 Google Play 下载我的应用程序的用户的错误?到目前为止,我一直在使用 Crashlytics 从我的 Firebase 分发的应用程序中收集错误(所以它只适用于我和受邀人员)。但是我已经在 Google Play 上发布了我的应用程序,并且在 Google Play 上下载我的应用程序的设备上我看不到任何错误。我读到,当我使用 Firebase link 我的 Google 应用程序时,我可以看到购买、订阅和分析,但没有提到 Crashlytics。所以我的问题是..这有可能吗?非常感谢。

您在商店中的“发布”版本的软件包名称是否相同?如果您的测试名为 com.patrik.coolapp.debug(如果您使用的是调试版本,这是默认设置),那么您需要添加 com.patrik.coolapp 作为 App在 Firebase 控制台的 Project 中。

如果您已经安装了 Crashlytics set up(所有依赖项,添加了插件,FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true) 在您应用的某处)那么它应该可以正常工作 - 这里有一些关于测试的建议:

https://firebase.google.com/docs/crashlytics/test-implementation?platform=android

所以我终于成功了..

感谢@cactustictacs 的帮助。 问题是我没有在 Firebase 的项目设置中集成 Google Play,尽管它说它只用于 Analytics 和 Subscription。

在我集成 Google Play in Firebase 之前,我尝试添加 FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true) .. 它没有用,但我相信它可能对某些人有用。

这不会是个问题,但需要拥有 Firebase 帐户和 Google Play 控制台帐户(我没有)的所有者或管理员权限。获得权限后,集成已启用,我可以在 Crashlytics 中看到测试崩溃。