Android 在gradle中使用相同版本依赖项时出错

Android 在gradle中使用相同版本依赖项时出错,android,firebase,android-gradle-plugin,dependencies,build.gradle,Android,Firebase,Android Gradle Plugin,Dependencies,Build.gradle,我不明白为什么这不起作用,因为我以前的版本起作用了,但它们是较低的版本: implementation 'com.google.firebase:firebase-database:12.0.1' implementation 'com.google.firebase:firebase-storage:12.0.1' compile 'com.google.android.gms:play-services-auth:12.0.1' implementation 'com.google.fire

我不明白为什么这不起作用,因为我以前的版本起作用了,但它们是较低的版本:

implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-storage:12.0.1'
compile 'com.google.android.gms:play-services-auth:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'
但是,当我尝试升级到较新版本时,我在以下图像中看到错误:

它说我在混合版本,但我没有,因为我把它们都放在了一起

All gms/firebase libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 15.1.0, 15.0.2, 15.0.1, 15.0.0. Examples include `com.google.firebase:firebase-iid:15.1.0` and `com.google.android.gms:play-services-measurement-base:15.0.2`

项目gradle中的变更依赖关系

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.4'


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:4.0.1'
}
和在模块中

implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-database:16.0.2'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-storage:16.0.2'
implementation 'com.firebaseui:firebase-ui-database:4.1.0'
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.firebase:firebase-config:16.0.0'

从2018年5月开始:

Firebase Android SDK现在有独立的版本号,允许更频繁、更灵活的更新

根据,请更改以下代码行:

implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-storage:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'

根据,请更改以下代码行:

compile 'com.google.android.gms:play-services-auth:12.0.1'
implementation 'com.firebaseui:firebase-ui-auth:3.1.0'

根据,请更改以下代码行:

compile 'com.google.android.gms:play-services-auth:12.0.1'
implementation 'com.firebaseui:firebase-ui-auth:3.1.0'

还请添加以下依赖项,现在是强制性的:

implementation 'com.google.firebase:firebase-core:16.0.3'
另外,请确保在顶级build.gradle文件中使用Google play services的最新版本:

classpath 'com.google.gms:google-services:4.1.0'

它说构建成功了,但是在实现“com.google.firebase:firebase数据库:16.0.2”下有一条红线表示同样的错误。所有gms/firebase库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本17.0.1、17.0.0、16.2.1、16.0.3、16.0.2、16.0.1、16.0.0、15.1.0、15.0.1。示例包括
com.google.firebase:firebase度量连接器impl:17.0.1
com.google.firebase:firebase度量连接器:17.0.0
,这可能是一个警告,但据我所知,您成功构建了它。在这种情况下,请考虑接受我的回答并投票表决。我会很感激的。谢谢可能重复的
classpath 'com.google.gms:google-services:4.1.0'