You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:已放置google-services.json仍触发GradleException异常怎么办?

解决Google Services Plugin找不到google-services.json的问题

我完全懂你现在的头疼——明明已经把google-services.json放到了app目录下,却还是被这个Gradle异常卡着。别慌,咱们一步步排查可能的问题:

1. 先确认文件的「位置和名称」绝对正确

  • 确保文件真的在MyProjectName/app/的根目录里,不是src/main或者其他子文件夹
  • 文件名必须是精确的google-services.json,别写错大小写(虽然Windows不区分,但Gradle和类Unix系统对这个很敏感),也别加多余后缀比如.txt

2. 补全项目级build.gradle的配置

你提到的classpath 'com.google.gms:goo...'应该是没写完,完整的Google Services插件依赖得是这样:

buildscript {
    repositories {
        google()
        // 注意:jcenter已经废弃了,建议换成mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'
        // 这里要写完整的插件依赖,版本建议选和你的Google服务兼容的,比如这个示例版本
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

3. 检查模块级(app)build.gradle的关键配置

这一步很容易出错,一定要注意:

apply plugin: 'com.android.application'

android {
    // 你的Android编译配置...
}

dependencies {
    // 这里放你的各种依赖,比如Firebase相关的
    implementation 'com.google.firebase:firebase-core:16.0.1'
}

// 重点!这行必须放在文件的最后面,不能插在中间
apply plugin: 'com.google.gms.google-services'

插件应用的语句一定要在所有依赖声明之后,否则Gradle可能没法正确识别配置文件。

4. 清理缓存+重建项目

有时候Gradle的缓存会搞出奇怪的问题,试试这几步:

  • 点击Android Studio顶部的Build > Clean Project
  • 然后点击Build > Rebuild Project
  • 如果还是不行,手动删掉项目根目录的.gradle文件夹和app/build文件夹,再重新同步Gradle

5. 验证json文件本身的正确性

偶尔下载的文件可能损坏或者配置不对:

  • 打开google-services.json,看看里面有没有project_info、client这些核心节点
  • 确认文件里的package_name和你模块级build.gradle里的applicationId完全一致,一个字符都不能错

要是以上步骤都试过还是没解决,可以把你的模块级build.gradle完整内容贴出来,我再帮你深挖问题!

内容的提问来源于stack exchange,提问作者Eng.OsamaYousef

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:25:26