【问题标题】:Removed Crashlytics still getting Crashlytics error on build已删除 Crashlytics 在构建时仍然出现 Crashlytics 错误
【发布时间】:2020-08-11 17:40:52
【问题描述】:

我从我的 Flutter 项目中删除了 Firebase Crashlytics 库和引用,但我仍然收到此错误:

Unable to get provider com.crashlytics.android.CrashlyticsInitProvider: io.fabric.sdk.android.services.concurrency.UnmetDependencyException: The Crashlytics build ID is missing.  

每次构建项目时,我都会在构建日志中收到上述错误。所有对 Crashlytics 的引用都已从项目应用程序 gradle 文件和模块 gradle 文件中删除,库依赖项已从我的 yaml 文件中删除。我运行了 flutter clean 并重新启动了 Android Studio,但我的构建日志中仍然出现 Crashlytics 错误。

【问题讨论】:

    标签: firebase flutter crashlytics crashlytics-android


    【解决方案1】:

    此处为 Firebaser - 如果此错误仍然存​​在,则很可能在您的应用代码或依赖项中的某处仍然存在对 Crashlytics 的引用。由于它正在寻找 InitProvider,因此您可能仍有一些引用 Firebase 或 Crashlytics 的应用程序代码。也许在某处的文件中调用 Crashlytics API?在 Android Studio 中,您可以使用 CMD+shift+F 并搜索“Firebase”或“Crashlytics”以查找仍然存在的任何引用。

    【讨论】:

    • 另外,运行flutter clean
    • 我没有找到任何对 Crashlytics 的引用,很多是对 Firebase 的引用,因为我使用的是 Firestore、Auth、Core 和 Analytics。也已经跑干净了。同样的错误。看起来像是某个地方的缓存问题,但不确定。
    • @Kevin 我还应该补充一点,我最初尝试使用 apply plugin: 'com.google.firebase.crashlytics' 但将其更改为 apply plugin: 'io.fabric' 因为这是列出的内容这里的颤振插件:pub.dev/packages/firebase_crashlytics 这会导致问题吗?
    【解决方案2】:

    在您的 [project]/android/build.gradle 文件中删除结构存储库及其类路径

    repositories {
      google()
      jcenter()
    
      // remove the following
      maven {
        url 'https://maven.fabric.io/public'
      }
    
    }
    
    dependencies {
      classpath 'com.android.tools.build:gradle:3.2.1'
      classpath 'com.google.gms:google-services:4.3.0'
    
      // remove the following
      classpath 'io.fabric.tools:gradle:1.26.1'
    }
    
    

    在您的 [project]/android/app/build.gradle 文件中,删除结构插件

    apply plugin: 'io.fabric' // remove this
    apply plugin: 'com.google.gms.google-services' //leave this
    

    然后运行flutter clean

    【讨论】:

    • 嗯...你能确保在应用程序级别删除插件build.gradle
    猜你喜欢
    • 2017-12-22
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    相关资源
    最近更新 更多