Android Studio使用Firebase时添加google-services.json仍报缺失错误如何解决
问题排查及解决方案
1. 检查google-services.json存放路径
该问题90%以上的触发原因都是文件存放位置错误
- 必须放在Android项目的应用级根目录下,也就是和你的应用级
build.gradle(通常是app模块下的build.gradle)同层级,不能放在项目根目录,也不能放在src文件夹内 - 正确路径结构参考:
你的项目根目录/ ├─ build.gradle (项目级) └─ app/ ├─ build.gradle (应用级) └─ google-services.json ✅ 正确存放位置
2. 核对Google服务插件配置
- 项目级
build.gradle中需要正确引入Google服务插件依赖:
plugins { // 其他插件配置保留 id 'com.google.gms.google-services' version '4.4.0' apply false }
- 应用级
build.gradle顶部需要激活插件:
plugins { // 其他插件配置保留,比如com.android.application id 'com.google.gms.google-services' }
3. 清除缓存重新构建
如果路径和配置都确认无误,按顺序执行以下操作重试:
- 点击Android Studio菜单栏
File -> Sync Project with Gradle Files同步Gradle配置 - 点击菜单栏
Build -> Clean Project清理旧构建产物,完成后再点击Build -> Rebuild Project全量构建 - 依然报错的话,点击
File -> Invalidate Caches...勾选清除文件系统缓存和本地历史,重启Android Studio后再尝试构建
4. 校验google-services.json有效性
- 确认下载的json文件对应的包名和你当前项目的应用包名完全一致,包名不匹配时插件会判定文件无效/缺失
- 不要手动修改json文件的结构、字段值,避免格式错误导致插件无法正常解析
内容的提问来源于stack exchange,提问作者Bharath_Android
相关产品推荐
相关产品推荐

