Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找到com.google.android.gms:playservices:8.4.0,但谷歌服务插件需要8.3.0版_Android_Google Maps_Google Play Services - Fatal编程技术网

找到com.google.android.gms:playservices:8.4.0,但谷歌服务插件需要8.3.0版

找到com.google.android.gms:playservices:8.4.0,但谷歌服务插件需要8.3.0版,android,google-maps,google-play-services,Android,Google Maps,Google Play Services,由于上述错误,无法使用谷歌地图。有人发现相同的问题吗?请按照此链接中的所有步骤进行操作 使用以下命令:编译'com.google.android.gms:play services appinvite:8.4.0' 而不是这个:编译'com.google.android.gms:play services:8.4.0' 请遵循所有步骤,然后构建项目 希望这有帮助确保在app build.gradle文件的末尾有以下行: apply plugin: 'com.google.gms.google-s

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

请按照此链接中的所有步骤进行操作

使用以下命令:编译'com.google.android.gms:play services appinvite:8.4.0'

而不是这个:编译'com.google.android.gms:play services:8.4.0'

请遵循所有步骤,然后构建项目


希望这有帮助

确保在app build.gradle文件的末尾有以下行:

apply plugin: 'com.google.gms.google-services'
我的在顶部,gradle默认为8.3.0,而不是规定的8.4.0

我的build.gradle文件与中的文件相同

@雷德索尼克的回答对我有用。。通过简单地移动
应用插件:
“com.google.gms.google services”
在 build.gradle(模块:应用程序)

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

如果您使用的是早于2.10的Gradle版本,您还需要通过在项目工具窗口中选择ProjectName或app目录并按F4来更新该版本。这将打开“项目结构”窗口,从菜单中选择“项目”,并将Gradle版本更新为2.10。按OK(Android Studio将在后台下载)

build.gradle(项目名称:ProjectName)

build.gradle(模块:应用程序)


因为之前的安威尔只是部分完成。 以下是我的三个步骤,对我来说效果很好:

  • 将此内容放在你的应用程序
    build.gradle

    应用插件:“com.google.gms.google服务”

  • 将您的项目
    build.gradle
    依赖项设置为

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

  • 将渐变版本设置为2.10

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


  • 这是@Lord Flash的答案的一个微小的变体:

    对我来说,我不一定要把谷歌服务插件放在文件的底部,而是应该放在
    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'
        }
    }
    

    我相信很快就会有新的。我发现变体列表

    问题是,一些以com.google.android.gms:开头的应用程序依赖项的版本与您的项目依赖项类路径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'
    
    classpath 'com.google.gms:google-services:1.5.0'
    
    在您的项目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'
    
    classpath 'com.google.gms:google-services:1.5.0'
    

    您可以将project build.gradle更新为使用最新的google services版本,也可以将应用程序依赖项更改为使用8.3版本。

    我也遇到了同样的问题,我发现移动:

    应用插件:“com.google.gms.google服务”

    到模块应用程序gradle的底部

    然后使用:

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

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

    // 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
    
    compile 'com.google.android.gms:play-services:11.0.2'
    
    谷歌每天都在更新API。现在我的API是“11.0.2”
    尝试使用更新后的API

    如果您仅使用gmail身份验证验证@yuen shi,则可能与的重复,您尝试过吗?!我将Yuval和@Amer Hadi的解决方案结合起来,现在问题解决了。这对我来说也很有效。在应用程序build.gradleow的末尾应用插件,这是有效的。但是在build.gradle文件的末尾应用插件真是太奇怪了!我在其他任何地方都没有看到过这样的例子。不仅如此,如果插件本身不在文件末尾,那么它会生成这一行:“请在构建文件的底部应用google services插件。”。因此,这是正确的解决方案。这是有效的。使用命令行的一个令人愉快的事情是错误细节是有意义的。当涉及到修复gradle时,这是一个头痛的问题issues@DatNguyen当前位置我想你的意思是,这与其说是黑客,不如说是乱七八糟。正如Raymond Chen可能会问的那样,“如果两个程序都这样做了怎么办?”您必须在依赖项块之后放置-apply插件:“com.google.gms.google services”。否则它将无法工作…我能够在应用程序
    build.gradle
    中使用它,它工作了