错误:无法找到com.google.gms:google-services:3.0.0。

3

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

我正在尝试通过使用 Firebase 在我的应用程序中设置一个登录页面,但是在设置的第一阶段中遇到了标题中的错误。即使我按照此链接上的所有步骤进行操作,我仍然会收到以下显示的错误:

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的文件夹(看起来它没有被下载)。感谢任何帮助。

您需要在SDK管理器中设置Google存储库。 - OneCricketeer
另外,3.1.0是最新版本。https://firebase.google.com/docs/android/setup - OneCricketeer
这不足以进行设置吗? - Nebih Başaran
看起来不错,但是 3.1.0 是最新的。 - OneCricketeer
我的项目中所有的包都是最新的,但我不知道如何升级到3.1.0版本,而且这个链接也没有涉及到这个问题。 - Nebih Başaran
5个回答

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 下载两个文件,

google-services-3.1.0.jar (http://central.maven.org/maven2/com/google/gms/google-services/3.1.0/google-services-3.1.0.jar)

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

希望这可以帮助您。


在这里工作过。救命恩人。 - edwardffs

3

修改项目 build.gradle:

buildscript {

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

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

...

0
今天我遇到了这个问题。我写错了这一行代码。
classpath 'com.google.gms:google-services:3.1.0'

在模块级别的build.gradle文件中,而不是在项目级别的build.gradle文件中设置。将该行代码移至项目级别的build.gradle文件后,错误得到了解决。

0

请不要用问题回答问题。 - Laxman
不,我认为那可能是问题出现的原因,但我不确定。我遇到了这个问题就是因为那个原因。 - JetMan Super
虽然回答措辞不佳,但是在我的项目 build.gradle 文件中添加 'classpath 'com.google.gms:google-services:3.1.0'' 解决了我遇到的 "Could not find com.google.gms: google-services:3.1.0" 问题。 - Matt Hudson

0

我也遇到了相同的错误。我将 google-services.json 文件的名称更改为 googleservices.json。这是导致错误的原因。 当我删除了所有先前的 json 文件副本,重新下载文件,并按照剩余的步骤进行时,错误得以解决。


我用的是3.1.0,顺便说一下。 - pratibhamenon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接