由于上述错误,无法使用谷歌地图.有人发现同样的问题吗?
确保以下行位于app build.gradle文件的末尾:
apply plugin: 'com.google.gms.google-services'
我的排在最前面,gradle默认为8.3.0而不是指定的:8.4.0
我的build.gradle文件与版本冲突更新到8.4.0中的文件相同
因为之前的分析只是部分完成.以下是我的三个步骤,对我来说很好:
将此放在应用程序的末尾build.gradle
apply plugin: 'com.google.gms.google-services'
将项目build.gradle
依赖项设置为
'classpath 'com.google.gms:google-services:2.0.0-alpha5'
将Gradle Version设置为2.10
Android Studio:文件>项目结构>项目
@ redsonic的答案对我有用..只需在build.gradle(Module:app)中的dependecies之后移动
apply plugin: 'com.google.gms.google-services'
我正在使用带有Gradle版本2.10的Android Studio 1.5.1
如果您使用的是早于2.10的Gradle版本,您还需要通过在Project工具Windows中选择ProjectName或app目录并按F4来更新它.这将打开Project Structure窗口,从菜单中选择Project并将Gradle版本更新为2.10.按确定(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(模块: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'
这是@Lord Flash答案的一个小变种:
对我而言,我不一定要将谷歌服务插件放在文件的底部,它应该在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' } }
我相信很快会有更新的.我在这里找到了变种列表