升级到Google Play服务:9.0.0错误无法解决:com.google.android.gms:play-services-measurement:9.0.0

Phi*_*ert 125 android google-play-services

我升级了build.gradle文件

compile 'com.google.android.gms:play-services:8.4.0'
Run Code Online (Sandbox Code Playgroud)

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

现在我收到了这个我以前没有得过的错误.

错误:无法解决:com.google.android.gms:play-services-measurement:9.0.0 在此输入图像描述

在此输入图像描述

小智 246

发现这可以解决问题.

将项目级gradle com.google.gms:google-services:2.1.0中的类路径更新为classpathcom.google.gms:google-services:3.0.0

  • 如果有人没有找到它...这个改变必须在顶级build.gradle ....这对我有用但我得到这个错误"缺少api_key/current_key对象",所以我不得不应用这个解决方案http://stackoverflow.com/a/37317752/50730 (39认同)
  • 尊敬的是,有人可以解释为什么这个"修复"有效吗?我发现SO答案的质量只是给出了建议,没有指出原始失败的文档或核心原因,几乎没有帮助,并可能导致更多的混淆. (5认同)

Int*_*iya 27

必需:最新版本的Android Studio和Google Play服务

您可以通过更新顶级build.gradle和应用级build.gradle文件将插件添加到项目中,如下所示:

classpath 'com.google.gms:google-services:3.0.0'
Run Code Online (Sandbox Code Playgroud)

喜欢

 // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.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()
        mavenLocal()
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,您需要为Google Play服务添加依赖项.在你的app的build.gradle里面添加:

compile 'com.google.android.gms:play-services:9.6.1'
Run Code Online (Sandbox Code Playgroud)

最后

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "// set Yours"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"


    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'LICENSE.txt'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.google.android.gms:play-services-gcm:9.6.1'
    compile 'com.android.support:appcompat-v7:24.2.0'

}

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)


Sae*_*ish 11

GCM已经rebranded到过Firebase云消息传递(FCM),如果你想使用com.google.android.gms:play-services:9.0.0这篇文章阅读FCM.这可能工作,修改您的build.gradle文件以使用该插件.

buildscript {
  dependencies {
    // Add this line
    classpath 'com.google.gms:google-services:3.0.0'
  }
}
Run Code Online (Sandbox Code Playgroud)

  • @ShajeelAfzal通过生成google-service.json来解决此问题https://developers.google.com/mobile/add (7认同)
  • 我得到了这个错误但是错误:任务'执行失败':app:processDebugGoogleServices'.>缺少api_key/current_key对象 (4认同)