由于上述错误,无法使用谷歌地图。有人发现同样的问题吗?
答案 0 :(得分:114)
确保以下行是app build.gradle 文件末尾的:
apply plugin: 'com.google.gms.google-services'
Mine位于顶部,gradle默认为8.3.0而不是指定的值:8.4.0
我的build.gradle文件与Version conflict updating to 8.4.0
中的文件相同答案 1 :(得分:27)
因为之前的分析只是部分完成。 以下是我的三个步骤,对我来说很好:
将此内容放在应用.closest()
build.gradle
将项目apply plugin: 'com.google.gms.google-services'
依赖项设置为
build.gradle
将 Gradle版本设置为2.10
Android Studio:文件>项目结构>项目
答案 2 :(得分:20)
@ redsonic的答案对我有用..只需在{de>之后移动
apply plugin: 'com.google.gms.google-services'
build.gradle(模块:app)
我正在使用带有Gradle版本2.10的Android Studio 1.5.1
如果您使用的是早于2.10的Gradle版本,您还需要通过在Project工具Windows中选择ProjectName或app目录并按F4来更新它。这将打开Project Structure窗口,从菜单中选择Project并将Gradle版本更新为2.10。按OK(Android Studio将在后台下载)。
build.gradle(Project:ProjectName)
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'com.google.gms:google-services:2.0.0-alpha6'
}
build.gradle(Module:app)
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:8.4.0'
}
apply plugin: 'com.google.gms.google-services'
答案 3 :(得分:5)
这是@Lord Flash的一个小答案:
对我来说,我不应该将google服务插件放在文件的底部,它应该放在com.android.application
插件之前。
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.android.application'
此外,还有比Google服务的alpha变体更新的二进制文件
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:2.0.0-beta6'
}
}
我相信很快会有更新的。我找到了变种列表here
答案 4 :(得分:3)
我没有足够的声誉将此问题标记为重复,但您可以在此处找到答案:Version conflict updating to 8.4.0
答案 5 :(得分:2)
按照此链接Add App Invites to Your App
的所有步骤操作使用此方法:编译'com.google.android.gms:play-services-appinvite:8.4.0'
而不是:编译'com.google.android.gms:play-services:8.4.0'
请按照所有步骤进行,然后构建项目
希望有所帮助
答案 6 :(得分:2)
我遇到了同样的问题,我发现了移动:
apply plugin: 'com.google.gms.google-services'
到模块app gradle的底部。
然后使用:
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:2.1.0'
答案 7 :(得分:0)
问题是,以 com.google.android.gms:开头的某些应用依赖项的版本与您的项目依赖类路径'com.google.gms不兼容:谷歌服务:强>
在你的app build.gradle上检查这些内容
compile 'com.google.android.gms:play-services-plus:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-maps:8.4.0'
在你的项目build.gradle
中classpath 'com.google.gms:google-services:1.5.0'
您可以更新项目build.gradle以使用最新的google-services版本,或者您只需更改应用依赖项即可使用8.3版本。
答案 8 :(得分:0)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
// this should solve the gradle update error if it persists even after following above steps
答案 9 :(得分:0)
确保以下行位于app build.gradle文件的末尾:
compile 'com.google.android.gms:play-services:11.0.2'
谷歌每天更新那里的API。现在是'11 .0.2' 尝试使用更新的API