我从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文件中删除了库依赖项。我运行得井井有条,还重新启动了Android Studio,但是在我的构建日志中仍然出现Crashlytics错误。
答案 0 :(得分:0)
此处的Firebaser-如果此错误仍然存在,则可能是在您的应用程序代码或依赖项中仍存在对Crashlytics的引用。由于它正在寻找InitProvider,因此可能您仍然有一些引用Firebase或Crashlytics的应用程序代码。也许在某个地方的文件中调用了Crashlytics API?在Android Studio中,您可以使用CMD + shift + F并搜索“ Firebase”或“ Crashlytics”,以查找仍然存在的所有引用。
答案 1 :(得分:0)
在您的iris %>%
mutate(has_petal_1.4 = rowSums(select(., varsel) == 1.4) > 0,
width_greater_1 = rowSums(select(., ends_with('Width')) > 1) == 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