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

时间:2017-06-12 21:40:17

标签: android firebase gradle firebase-authentication

我到处寻找解决这个问题的方法,但找不到令人满意的答案。

我正在尝试使用firebase在我已构建的应用程序上设置登录页面,但我在设置的第一阶段遇到了标题中的错误。即使我在this link上完成了所有步骤,我仍然会收到如下所示的错误:

Error:Could not find com.google.gms:google-services:3.0.0.
Searched in the following locations:
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/google/gms/google-services/3.0.0/google-services-3.0.0.pom
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/google/gms/google-services/3.0.0/google-services-3.0.0.jar
Required by:
    project :

我还按照firebase说明中的说明下载了所有必要的SDK工具,但仍无法找到名称​​ / gms 下的任何文件夹(看起来没有下载)。

感谢任何帮助,谢谢。

5 个答案:

答案 0 :(得分:9)

第0步 而不是3.0.0,使其成为3.1.0

将此classpath 'com.google.gms:google-services:3.0.0'更改为classpath 'com.google.gms:google-services:3.1.0'

第1步 要解决这个问题,请转到 " C:\ Program Files \ Android \ Android Studio \ gradle \ m2repository \ com \ google \ gms \ google-services \ 3.1.0"

如果找不到任何文件夹,请创建它。

第2步 下载两个文件,

谷歌服务-3.1.0.jar http://central.maven.org/maven2/com/google/gms/google-services/3.1.0/google-services-3.1.0.jar

谷歌服务-3.1.0.pom https://repo1.maven.org/maven2/com/google/gms/google-services/3.1.0/google-services-3.1.0.pom) ,将它们粘贴到文件夹中。

希望它有所帮助。

答案 1 :(得分:3)

修改项目build.gradle:

buildscript {

    repositories {
        jcenter()  // helps me to resolve this issue
    }

    dependencies {
        ...
        classpath "com.google.gms:google-services:3.1.0"
    }
}

...

答案 2 :(得分:0)

The third step add firebase to your app

您是否只需添加以下内容:classpath' com.google.gms:google-services:3.1.0' 你的应用build.gradle,而不是项目build.gradle?

答案 3 :(得分:0)

我有同样的错误。我将google-services.json文件的名称更改为googleservices.json。这导致了错误。 当我删除json文件的所有早期副本,再次下载文件,并按原样遵循其余过程时,错误得以解决。

答案 4 :(得分:0)

我今天遇到了这个问题。我错误地写了这一行

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

在模块级build.gradle上,而不是在项目级build.gradle上。将该行移动到项目级build.gradle后,错误已修复。