我想将Firebase SDK添加到我的Android项目中。
我添加了
buildscript {
dependencies {
// Add this line
classpath 'com.google.gms:google-services:3.1.0'
}
}
到项目级别的gradle文件。
然后我添加了
// Add to the bottom of the file
apply plugin: 'com.google.gms.google-services'
Gradle要求同步。我收到以下错误:
12:35 Gradle sync failed: For input string: "+"
Consult IDE log for more details (Help | Show Log)
我该如何解决?有什么问题?
答案 0 :(得分:3)
+
,最好指定确切的版本。
答案 1 :(得分:2)
从两个依赖项中删除+
符号。 +
运算符不允许作为自己的
尝试使用特定版本:
com.google.android.gms:play-services-maps:11.0.1
com.google.android.gms:play-services-location:11.0.1
或者
com.google.android.gms:play-services-maps:11.0.+
com.google.android.gms:play-services-location:11.0.+
将获取最新版本的11.0版本
答案 2 :(得分:2)
com.google.android.gms:play-services-maps:+
是不允许的。你可以这样做:
com.google.android.gms:play-services-maps:11.0.+
其中11.0.1
是包含的库的最新可用版本。而11.0.+
表示include latest available version
。
答案 3 :(得分:2)
请从gradle文件(模块级别)中删除“+”并添加两个库的lates版本 使用快捷键ctrl + altr + shift + s“项目结构”点击依赖词
dependencies {
com.google.android.gms:play-services-maps:10.0.1
com.google.android.gms:play-services-location:10.0.1
}
apply plugin: 'com.google.gms.google-services'
答案 4 :(得分:1)
您可以在https://docs.gradle.org/current/userguide/userguide_single.html#sub:dynamic_versions_and_changing_modules阅读,但不允许使用+
版本
您可以编写类似1.+
的内容,这意味着以1.
开头的最新版本
如果您始终需要最新的可用版本,请使用latest.integration
作为上述链接中记录的版本。