findcom.google.android.gms:play-services:8.4.0,但是google-services插件需要8.3.0版本

由于上述错误,无法使用谷歌地图。 任何人都发现相同的问题?

确保以下行位于应用程序build.gradle文件的末尾:

apply plugin: 'com.google.gms.google-services' 

我排在最前面,Gradle默认为8.3.0,而不是8.4.0

我的build.gradle文件与版本冲突更新到8.4.0的相同

因为那些以前的恶作剧只是部分完成。 这三个步骤对我来说很好:

  1. 把这个放到你的应用程序build.gradle

    apply plugin: 'com.google.gms.google-services'

  2. 将您的项目build.gradle依赖关系设置为

    'classpath 'com.google.gms:google-services:2.0.0-alpha5'

  3. Gradle版本设置为2.10

    Android Studio: 文件>项目结构>项目

@ redsonic的答案为我工作..通过简单地移动apply plugin: 'com.google.gms.google-services'在build.gradle(模块:应用程序) 的依赖后面,

我正在使用Android Studio 1.5.1和Gradle版本2.10

如果您使用的Gradle版本比2.10旧,您还需要通过在Project工具窗口中selectProjectName或app目录并按F4来更新。 这将打开Project Structure窗口,从菜单中selectProject并将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(模块:应用程序)

 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的答案的一个微小变体:

对我来说,我不应该把google服务插件放在文件底部,它应该放在com.android.application插件之前。

 apply plugin: 'com.google.gms.google-services' apply plugin: 'com.android.application' 

还有比谷歌服务的alpha变种更新的二进制文件

 buildscript { repositories { jcenter() } dependencies { classpath 'com.google.gms:google-services:2.0.0-beta6' } } 

我相信很快会有更新的。 我在这里find了变体列表

我没有足够的声望将此问题标记为重复,但您可以在此处find答案: 版本冲突更新至8.4.0

请按照此链接添加应用程序邀请到您的应用程序的所有步骤

使用这个:compile'c​​om.google.android.gms:play-services-appinvite:8.4.0'

而不是:编译“com.google.android.gms:play-services:8.4.0”

请按照所有的步骤,然后build立项目

希望有帮助

我有同样的问题,我发现移动:

apply plugin: 'com.google.gms.google-services'

到模块应用程序gradle的底部。

然后使用:

classpath 'com.android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:2.1.0'

问题是,一些以com.google.android.gms开头的应用程序依赖关系有一个与您的项目不兼容的版本dependencie classpath'com.google.gms :google-services:

检查您的应用程序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使用最新的谷歌服务版本,或者你可以改变你的应用程序依赖关系使用8.3版本。

 // 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 

确保以下行位于应用程序build.gradle文件的末尾:

 compile 'com.google.android.gms:play-services:11.0.2' 

谷歌更新那里API一天一天。现在我的'11.0.2'尝试与更新的API