将 Crashlytics 从 18.2.13 更新到 18.3.0 后,发布版本显示以下 R8 警告:
缺少类 com.google.android.datatransport.runtime.ForcedSender(引用自:void com.google.firebase.crashlytics.internal.send.ReportQueue.lambda$flushScheduledReportsIfAble$0(java.util.concurrent.CountDownLatch))
更新: Crashlytics 18.3.1(和 BOM 31.0.1)修复了这个问题。有关更多信息,请参阅此处的issue。
将以下内容添加到您的 gradle 依赖项中:
implementation "com.google.android.datatransport:transport-runtime:3.1.8"
Crashlytics 18.3.0 添加了对缺少
ForcedSender
类的 Transport Runtime 3.1.7 的依赖。
解决方案(对我来说)就是升级到 BOM 31.0.1!确保再次触发 gradle sync 以查看效果。