问题描述
我正在公司中开发一个android应用。
此应用程序使用了Fabric库。
我可以在“ build.gradle”文件中找到依赖项。
我们可以在Firebase Crashlytics控制台中查看崩溃报告。
最近,我将依赖项从Fabric更改为Firebase Crashlytics。
// Remove the Fabric Crashlytics SDK.
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
// Add the Firebase Crashlytics SDK.
implementation 'com.google.firebase:firebase-crashlytics:17.1.1'
我遵循了迁移指南文档。
建立签名Apk成功。
我昨天将APK上传到了PlayStore。
今天早晨,当我检查Firebase Crashlytics控制台时。
没有与新版APK相关的崩溃报告。 (我找不到旧版本的崩溃报告。)
但是当我在PlayStore控制台上对其进行检查时,我会发现一些崩溃报告。
我现在应该做什么?
当我在调试模式下运行它时,我可以找到以下日志。
2020-08-13 12:35:31.568 709-709/co.spoonme I/FirebaseCrashlytics: Initializing Crashlytics 17.1.1
当我检查“ Firebase>最新版本”选项卡时,可以找到新版本。 这意味着Firebase会跟踪新版本。
但是只跟踪崩溃报告...为什么......
解决方法
Firebaser在这里-
如果有任何旧的依赖项或意外遗忘的内容,请确保遵循the migration guide中的所有说明。
如果在creating and forcing a test crash之后仍无法获取崩溃报告,请尝试enabling debug mode并强制另一次测试崩溃。重新启动后,您的logcat中应该有更多日志记录,可以告诉您有关Firebase初始化状态以及崩溃报告是否已成功上传的更多信息。如果您可以共享日志,则最好使用这些日志更新您的帖子以提高可见性。
我认为在主应用程序代码中查看build.gradle文件以及将Firebase初始化的位置也会很有帮助。