【问题标题】:Firebase Crashlytics doesn't tracking the crash for Android after migration from fabric从 Fabric 迁移后,Firebase Crashlytics 不会跟踪 Android 的崩溃
【发布时间】:2020-08-13 03:30:02
【问题描述】:

我正在一家公司开发一个安卓应用程序。

此应用使用了 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 会跟踪新版本。

但是只有崩溃报告没有被追踪……为什么……

【问题讨论】:

  • 你初始化了firebase吗?例如,应用程序类中的 Firebase.initialize(applicationContext)
  • @VarunChandran,是的,我打电话给它!

标签: android firebase crashlytics google-fabric


【解决方案1】:

Firebaser 在这里 -

确保您已遵循 the migration guide 中的所有说明,以防有任何旧的依赖项或您不小心留下的东西。

如果您在creating and forcing a test crash 之后仍然无法获得崩溃报告,请尝试enabling debug mode 并强制另一个测试崩溃。重新启动后,您的 logcat 中应该会有更多日志记录,告诉您有关 Firebase 初始化状态的更多信息,以及崩溃报告是否已成功上传。如果您同意共享日志,最好使用这些日志更新您的帖子以提高可见性。

我认为查看您的 build.gradle 文件以及您在主应用代码中初始化 Firebase 的位置也会很有帮助。

【讨论】:

    猜你喜欢
    • 2020-09-08
    • 2019-03-27
    • 2018-07-30
    • 1970-01-01
    • 2019-03-31
    • 2020-10-20
    • 1970-01-01
    • 2021-06-10
    • 2020-05-29
    相关资源
    最近更新 更多