【发布时间】:2020-09-08 16:18:59
【问题描述】:
到目前为止,我已经在 Fabric 和 Firebase Crashlytics 之间建立了链接,因此在今天之前,我的所有应用程序崩溃都显示在 Firebase Crashlytics 中。
今天,我决定按照 Google 的迁移指南从 Fabric 完全迁移到 Firebase:
https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=android
我已经完全按照它,并且已经检查了六次以确保一切都是正确的。然而,当我强制崩溃并检查我的 Firebase Crashlytics 时,我的十几个崩溃都没有出现:
https://i.stack.imgur.com/cNcv8.png
这表明我有 77.78% 的无崩溃用户,但实际上没有任何崩溃出现。
我错过了什么?为什么不显示崩溃?
编辑:
我发现它在使用debug 构建类型时显示崩溃,但它不适用于release。有什么想法吗?
编辑:
这看起来像是 Proguard/R8 的问题。尝试了十几种不同的方法,但似乎没有任何帮助。可能是依赖项影响了这一点?
【问题讨论】:
-
您确定要在没有附加调试器的情况下重新运行应用程序(崩溃后)?
-
请记住,在您的应用中的 SDK 将返回到 Firebase 的时间与它记录的一批崩溃报告之间存在一些延迟。
-
@Aaron 是的,没有附加调试器,我已经多次清理和重建应用程序,并且我已经使缓存无效并重新启动了 Android Studio。没有任何效果。
-
你等了多久?我会给自己最多 5-10 分钟。
-
@Aaron 我触发第一次崩溃已经快 12 个小时了。此外,在迁移之前,崩溃几乎立即出现。
标签: android firebase crashlytics google-fabric