如何解决Android Studio中的以下gradle依赖项不匹配问题?问题在下面提到:

时间:2018-11-11 08:17:59

标签: android firebase android-studio gradle android-gradle

Gradle Error

  

所有gms / firebase库必须使用完全相同的版本   规范(混合版本可能导致运行时崩溃)。找到了   版本17.1.0、17.0.4、17.0.2、17.0.1、16.2.2、16.0.4、16.0.3,   16.0.2、16.0.1、16.0.0。示例包括com.google.android.gms:play-services-ads:17.1.0和   com.google.firebase:firebase-iid:少17.0.4 ...(Ctrl + F1)

     

有一些库,工具和库的组合,   不兼容,或可能导致错误。一种这样的不兼容是   使用不支持的Android支持库版本进行编译   最新版本(或特别是低于您的版本   targetSdkVersion。)

Gradle依赖项如下:

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-ads:17.1.0'
implementation 'pub.devrel:easypermissions:1.3.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v13:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:palette-v7:28.0.0'
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
implementation 'jp.wasabeef:recyclerview-animators:2.3.0'
implementation 'com.github.apl-devs:appintro:v4.2.3'
implementation 'com.iarcuschin:simpleratingbar:0.1.5'

}

我尝试使用“ play-services-ads”依赖性而不是“ firebase-ads”。还尝试添加“ firebase-iid”依赖项,但是没有运气。 我不确定这是否相关,但是如果看到gradle控制台,则会看到此警告“警告:无法解析主机www-proxy.idc.oracle.com”。 如何正确解决依赖关系?

1 个答案:

答案 0 :(得分:0)

我以前有问题。如果您已经弄乱了这些版本,建议您再次使用官方的Setup。可能需要升级。

尤其是这两个步骤:

1。检查根gradle的{​​{1}}版本。

gms

2。将应用程序buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.2.1' classpath 'com.google.gms:google-services:4.2.0' } } 中的所有依赖项更新为最新的示例,

gradle

对于最新版本:Firebase Release notes