【发布时间】:2021-02-11 17:33:29
【问题描述】:
我正在从 Fabric 迁移到 Firebase crashlytics。我已经能够迁移到 AndroidX(我认为这是必要的)。然后我按照this 的步骤操作,但是当我添加 crashlytics 依赖项时应用程序崩溃(如果我注释掉 crashlytics 实现行,一切正常)。
implementation 'com.google.firebase:firebase-crashlytics:17.0.0'
使用实体手机时,我没有收到任何错误,只是一些 SQLiteEventStore 和 JobInfoScheduler 日志以及 sigkill:
https://gist.github.com/raquelhortab/60ebd50ead5aa820c34bc271a09e94b7
使用模拟器时,我收到 okhttp3 错误(您可以在上面的要点中看到它)。同样,唯一的区别是应用的 build.gradle 中的 crashlytics 行。
okhttp3 错误让我觉得我可能需要更新 glide 和 okhttp3(这并不容易),但它在没有 crashlytics 的情况下工作得很好,所以我不认为这是问题所在。
我还尝试了 crashlytics 17.2.2 版和更新版本的 firebase 相关实现,您也可以在 gist 中找到 gradle 文件。
PS:如果这个问题已经得到解答,我深表歉意,搜索崩溃和 crashlytics 会导致许多与 crashlytics 无关的崩溃问题(这是逻辑)
【问题讨论】:
-
您好,能否请您添加应用崩溃时收到的错误信息?
-
嗨!它在要点中,你能在那里看到它吗?谢谢!
-
我不确定这是否是 firebase 问题。您能否尝试为 com.squareup.okhttp3:logging-interceptor 和 com.squareup.okhttp3:okhttp 添加相同的版本。让我们试试 3.4.1
-
它看起来有效!上帝,我尝试了这么多版本组合......谢谢!如果您将其发布为答案,我会将其标记为解决方案
-
很高兴它成功了。我添加了答案
标签: android firebase okhttp crashlytics