java - 导入 Firebase Crashlytics 库时出错
问题描述
我尝试将我的 Android 应用程序从 Fabric Crashlytics 迁移到 Firebase Crashlytics。我遵循文档:https://firebase.google.com/docs/crashlytics/get-started?platform=android&authuser=0#add-crashlytics当我将库添加到我的项目中时,我在 okhttp3 时出现错误启动我的应用程序:
2020-07-08 12:17:05.393 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: AbstractApplication.uncaughtException: No virtual method callTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; in class Lokhttp3/OkHttpClient$Builder; or its super classes (declaration of 'okhttp3.OkHttpClient$Builder' appears in /data/app/fr.lundimatin.rovercash.gemma.dev-2/base.apk:classes10.dex)
2020-07-08 12:17:05.394 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: <<<<<<<<<<<<<<<<<<<<<<<<< START class fr.lundimatin.commons.AbstractApplication.uncaughtException>>>>>>>>>>>>>>>>>>>>>>>>>
2020-07-08 12:17:05.394 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.network.HttpRequest.<clinit>(HttpRequest.java:46)
2020-07-08 12:17:05.394 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.network.HttpRequestFactory.buildHttpRequest(HttpRequestFactory.java:43)
2020-07-08 12:17:05.394 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.common.AbstractSpiCall.getHttpRequest(AbstractSpiCall.java:113)
2020-07-08 12:17:05.394 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.settings.network.DefaultSettingsSpiCall.invoke(DefaultSettingsSpiCall.java:80)
2020-07-08 12:17:05.394 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.settings.SettingsController$1.then(SettingsController.java:200)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.settings.SettingsController$1.then(SettingsController.java:193)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.android.gms.tasks.zzp.run(Unknown Source)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:60)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: java.lang.Thread.run(Thread.java:762)
2020-07-08 12:17:05.395 4868-4923/fr.lundimatin.rovercash.gemma.dev E/LM_LOG_GENERAL: <<<<<<<<<<<<<<<<<<<<<<<<< END class fr.lundimatin.commons.AbstractApplication.uncaughtException>>>>>>>>>>>>>>>>>>>>>>>>>
在我的 build.gradle 中,我有:
api "com.squareup.okhttp3:okhttp:3.14.0"
api "com.squareup.okhttp3:logging-interceptor:3.7.0"
api 'com.google.firebase:firebase-analytics:17.4.3'
api 'com.google.firebase:firebase-crashlytics:17.1.0'
解决方案
对我来说,我厌倦了将 ksoap2 版本升级到 3.6.4,它对我有用
ksoap2 存储库 jar:
https ://oss.sonatype.org/content/repositories/ksoap2-android-releases/com/google/code/ksoap2-android/ksoap2-android-assembly/
这里也有类似的问题。
https://github.com/firebase/firebase-android-sdk/issues/1741
推荐阅读
- vue.js - VUE 从子页面滚动到索引页面锚点
- php - 像真正的浏览器一样的 PHP 中的 Curl 仍然被检测为机器人
- ios - iOS 12 CIKernel 过滤器崩溃
- automation - apium中web元素上的longPress()问题
- ios - 是否可以在 iOS 中以编程方式在图像中添加标签?
- azure-devops - Azure Functions ARM 模板重新部署会删除我发布的函数
- javascript - 如何获取画布特定部分的点击值
- matlab - appdata 是否在并行池中的工作人员之间共享?
- javascript - 制作游戏角色行走,Javascript
- excel - IF 公式中的 Excel TODAY() 函数无法正常工作