所有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”。 如何正确解决依赖关系?
答案 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