错误:找不到com.google.gms:google-services:1.0.在android studio中的build.gradle中添加google服务插件时

mak*_*asy 59 java android google-login android-studio

我正在按照教程在我的Android应用程序上集成OAuth登录.

根据教程,我应该通过 在我的android项目中classpath 'com.google.gms:google-services:1.0'向顶级添加依赖项来 添加Google Service插件 build.gradle.

但是,当我将gradle与更改同步时,我看到错误如下:

错误:找不到com.google.gms:google-services:1.0.

在以下位置搜索:文件:/ C:/ Program Files/Android/Android Studio/gradle/m2repository/com/google/gms/google-services/1.0/google-services-1.0.pom文件:/ C:/ Program Files/Android/Android Studio/gradle/m2repository/com/google/gms/google-services/1.0/google-services-1.0.jar https://jcenter.bintray.com/com/google/gms/google-services/ 1.0/google-services-1.0.pom https://jcenter.bintray.com/com/google/gms/google-services/1.0/google-services-1.0.jar

在我的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:1.2.3'
        classpath 'com.google.gms:google-services:1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

似乎android工作室无法从存储库中找到google-services插件.

有没有人有同样的问题?或者,我错过了什么?

Jon*_*hke 73

我今天遇到了同样的问题.在样本中,他们使用这一行: classpath 'com.google.gms:google-services:1.3.0-beta1' 这是有效的.

  • 检查您在buildcript中的存储库中是否有jcenter().它不适合我,因为我只使用mavenCentral() (37认同)
  • 请访问https://bintray.com/android/android-tools/com.google.gms.google-services/view查看可用版本.请使用教程中提供的可用版本 (5认同)
  • 我们怎样才能知道何时更新?例如1.3.0-final还是1.4.0? (3认同)
  • 如下所述,结帐https://jcenter.bintray.com/com/android/tools/build/gradle/获取最新版本. (3认同)

Pat*_*ick 50

对我来说,我不得不将存储库切换到jcenter().我正在使用mavenCentral并收到此错误.一旦我切换到jcenter()它,拉下了依赖.

要做到这一点,打开build.gradle和更换的每个实例mavenCentral()jcenter()


Rui*_*tos 13

Google更新了他们的指南.它是classpath的地方'com.google.gms:google-services:1.0'现在读取类似路径'com.google.gms:google-services:1.3.0-beta1',就像joluet建议的那样.

在此输入图像描述

  • 他们似乎又改变了它.它现在简单地说:`apply plugin:'com.google.gms.google-services'` (3认同)

Ars*_*war 10

谷歌现在发布了插件v1.3.0

我能用这个来解决它:

classpath'com.google.gms:google-services:1.3.0'


小智 10

我通过执行以下操作解决了这个问题:

  1. 在build.gradle中(在项目级别):

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            mavenCentral()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.3.0'
            classpath 'com.google.gms:google-services:1.5.0-beta2'
         }
    }
    
    allprojects {
        repositories {
            mavenCentral()
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在build.gradle中(在模块级别):

    最重要的是:

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

    并在家属中添加:

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

除此之外,请确保您已在SDK中更新了Google Play服务和Google存储库.


dri*_*987 7

截至2015年11月25日,谷歌发布了更新版本.

尝试添加: classpath 'com.google.gms:google-services:2.0.0-alpha1'

并且不要忘记jcenter()在buildscript下添加存储库.

谢谢.