我正在尝试将 firebase 包含在我的 android 项目中,如官方 firebase 文档中所述。该应用程序非常基础,使用 Google 的视觉 API。
我得到的错误:
Gradle 同步失败:无法通知依赖解析侦听器。[[11.0.4,11.0.4], [15.0.1,15.0.1]] 的各种其他库正在请求库 com.google.android.gms:play-services-basement,但解析为 15.0。 1. 禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。
我已经从网站上发布的类似问题中尝试了一些对我不起作用的解决方案。更重要的是,我想了解根本原因,而不是盲目地修补版本。
以下是我的 gradle 文件:
模块级
apply plugin: 'com.android.application'
/* ... */
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:2.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.android.gms:play-services:11.0.4'
implementation 'com.google.firebase:firebase-core:16.0.1'
}
apply plugin: 'com.google.gms.google-services'
项目级别
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
运行./gradlew app:dependencies给出:
无法通知依赖解析侦听器。
[[11.0.4,11.0.4], [15.0.1,15.0.1]] 的各种其他库正在请求库 com.google.android.gms:play-services-basement,但解析为 15.0。 1. 禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。
[[11.0.4,11.0.4]] 的各种其他库正在请求库 com.google.firebase:firebase-common,但解析为 16.0.0。禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。
慕盖茨4494581
相关分类