美文网首页
Firebase Crashlytics 升级

Firebase Crashlytics 升级

作者: 河马过河 | 来源:发表于2020-10-10 16:34 被阅读0次

Fabric SDK 现已弃用,但在 2020 年 11 月 15 日之前仍会继续报告应用崩溃情况。从 2020 年 11 月 15 日开始,Fabric SDK 和旧版 Firebase Crashlytics SDK 将停止发送您的应用的崩溃报告。如需继续在 Firebase 控制台中获取崩溃报告,请务必将 Firebase Crashlytics SDK 升级17.0.0 及更高版本(Android 版)4.0.0 及更高版本(iOS 版)6.15.0 及更高版本(Unity 版)

升级步骤

1、删除fabric相关

//product    build.gradle文件
dependencies下:
   classpath 'io.fabric.tools:gradle:1.25.4'//crashlytics profile
repositories下:
  maven {
            url 'http://s3.amazonaws.com/fabric-artifacts/public'
        }
//App  build.gradle文件
apply plugin: 'io.fabric'//crashlytics profile
    //firebase崩溃上报
    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'

2、添加新的依赖

//product    build.gradle文件 
dependencies下:
   classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
repositories下:
   google()
   mavenCentral()

//App  build.gradle文件
apply plugin: 'com.google.firebase.crashlytics'//crashlytics profile
    //firebase核心库(包含分析)
    implementation 'com.google.firebase:firebase-core:17.5.1'
    // Add the Firebase Crashlytics SDK.
    implementation 'com.google.firebase:firebase-crashlytics:17.2.2'

3、打Release包错误

* What went wrong:
Execution failed for task ':app:uploadCrashlyticsMappingFileXXXRelease'.
> org.apache.http.conn.HttpHostConnectException: Connect to firebasecrashlyticssymbols.googleapis.com:443 [firebasecrashlyticssymbols.googleapis.com/172.217.160.74] failed: Connection timed out: connect

解决方法:

gradle.taskGraph.whenReady {
    tasks.each { task ->
        if (task.name.contains("uploadCrashlyticsMappingFile")) {
            task.enabled = false
        }
    }
}

具体原因见:https://my.oschina.net/u/4392850/blog/4535738

相关文章

网友评论

      本文标题:Firebase Crashlytics 升级

      本文链接:https://www.haomeiwen.com/subject/viljpktx.html