我试图获得Android P预览设置,并且在此过程中我正在升级所有依赖项,但是当Firebase和Google Play服务与版本不匹配时,它会生气。 (它不会建造)。最新版本的Google Play服务是15.0.1,标记为here。根据{{3}},最新版本的Firebase版本为16.0.0。所以我认为我应该将15.0.1用于所有这些。但Android Studio似乎无法解析任何版本的Firebase。它总是给我一个这样的错误:
对于我提供的任何版本,它都会出现相同的错误。
以下是我的依赖项:
implementation 'com.google.firebase:firebase-core:15.0.1'
implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.google.android.gms:play-services-gcm:15.0.1'
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'
答案 0 :(得分:2)
尝试更新firebase,如下所示:
implementation 'com.google.firebase:firebase-core:16.0.0'
还要确保使用最新的Google服务:
classpath 'com.google.gms:google-services:4.0.1'
答案 1 :(得分:0)
从您链接到的docs,您可以找到注释
//找到"找不到"错误?确保你有
//将Google maven资源库添加到root build.gradle
allprojects {
// ...
repositories {
// ...
maven {
url "https://maven.google.com" // Google's Maven repository
}
}
答案 2 :(得分:0)
{15}版本的firebase-core
库尚未发布。你可以通过http://maven.google.com看到你应该使用15.0.2或16.0.0(我的建议是当它们存在时总是使用16个以上的库b / c我们从POM文件中删除版本范围(因此,你将回到密封版本。。如果需要的话,我们的发行说明的5月23日版本会详细介绍。(https://developers.google.com/android/guides/releases)
从版本15.0.0及更高版本开始,假设所有库都应在同一版本中使用,这种假设不再有效。图书馆将继续独立发布,版本号不断变化(遵循SemVer.org计划)。