删除了 Crashlytics,构建时仍然出现 Crashlytics 错误
Removed Crashlytics still getting Crashlytics error on build
我从我的 Flutter 项目中删除了 Firebase Crashlytics 库和引用,但我仍然收到此错误:
Unable to get provider com.crashlytics.android.CrashlyticsInitProvider: io.fabric.sdk.android.services.concurrency.UnmetDependencyException: The Crashlytics build ID is missing.
每次我构建我的项目时,我的构建日志中都会出现上述错误。从项目应用程序 gradle 文件和模块 gradle 文件中删除了对 Crashlytics 的所有引用,从我的 yaml 文件中删除了库依赖项。我 运行 flutter clean 并重新启动了 Android studio,但我的构建日志中仍然出现 Crashlytics 错误。
此处为 Firebaser - 如果此错误仍然存在,则可能是您的应用代码或依赖项中的某处仍然引用了 Crashlytics。由于它正在寻找 InitProvider,因此您可能仍然有一些引用 Firebase 或 Crashlytics 的应用程序代码。也许在某个文件中调用 Crashlytics API?在 Android Studio 中,您可以使用 CMD+shift+F 并搜索“Firebase”或“Crashlytics”以查找仍然存在的任何引用。
在您的 [project]/android/build.gradle
文件中删除 fabric 存储库及其类路径
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
文件中,删除 fabric 插件
apply plugin: 'io.fabric' // remove this
apply plugin: 'com.google.gms.google-services' //leave this
然后运行flutter clean
我从我的 Flutter 项目中删除了 Firebase Crashlytics 库和引用,但我仍然收到此错误:
Unable to get provider com.crashlytics.android.CrashlyticsInitProvider: io.fabric.sdk.android.services.concurrency.UnmetDependencyException: The Crashlytics build ID is missing.
每次我构建我的项目时,我的构建日志中都会出现上述错误。从项目应用程序 gradle 文件和模块 gradle 文件中删除了对 Crashlytics 的所有引用,从我的 yaml 文件中删除了库依赖项。我 运行 flutter clean 并重新启动了 Android studio,但我的构建日志中仍然出现 Crashlytics 错误。
此处为 Firebaser - 如果此错误仍然存在,则可能是您的应用代码或依赖项中的某处仍然引用了 Crashlytics。由于它正在寻找 InitProvider,因此您可能仍然有一些引用 Firebase 或 Crashlytics 的应用程序代码。也许在某个文件中调用 Crashlytics API?在 Android Studio 中,您可以使用 CMD+shift+F 并搜索“Firebase”或“Crashlytics”以查找仍然存在的任何引用。
在您的 [project]/android/build.gradle
文件中删除 fabric 存储库及其类路径
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
文件中,删除 fabric 插件
apply plugin: 'io.fabric' // remove this
apply plugin: 'com.google.gms.google-services' //leave this
然后运行flutter clean