当前位置:  开发笔记 > 编程语言 > 正文

找到com.google.android.gms:play-services:8.4.0,但google-services插件需要8.3.0版本

如何解决《找到com.google.android.gms:play-services:8.4.0,但google-services插件需要8.3.0版本》经验,为你挑选了4个好方法。

由于上述错误,无法使用谷歌地图.有人发现同样的问题吗?



1> redochka..:

确保以下行位于app build.gradle文件的末尾:

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

我的排在最前面,gradle默认为8.3.0而不是指定的:8.4.0

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


有史以来最奇怪的gradle-hack-fix.但它的确有效!
这固定了:)

2> Tobias..:

因为之前的分析只是部分完成.以下是我的三个步骤,对我来说很好:

    将此放在应用程序的末尾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:文件>项目结构>项目



3> 小智..:

@ 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'


我可以确认这对我不起作用.
您必须在依赖项阻止后添加 - 应用插件:'com.google.gms.google-services'.否则它将无法工作......

4> Greg..:

这是@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'
    }
}

我相信很快会有更新的.我在这里找到了变种列表

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有