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

Android配置多环境google-services.json时提示文件缺失如何解决

解决多构建环境下google-services.json找不到的问题

首先要确认你已经在app模块的build.gradle中正确声明了自定义构建变体——google-services插件默认只会识别debug、release这类官方默认变体对应的目录,自定义的prod、stage需要先在Gradle中注册:

android {
    // 保留你原有的compileSdk、defaultConfig等配置
    flavorDimensions "environment"
    productFlavors {
        prod {
            dimension "environment"
            // 可按需添加该环境专属配置,比如applicationIdSuffix ".prod"
        }
        stage {
            dimension "environment"
        }
    }
}

然后检查文件名是否正确:你提到的路径里写的是google-service.json,但正确文件名是**google-services.json**(末尾多了个s),务必修正路径为/app/src/prod/google-services.json和/app/src/stage/google-services.json。

接下来确认插件应用位置:apply plugin: 'com.google.gms.google-services'必须放在app模块build.gradle的最后一行,确保在所有Android配置、依赖声明之后执行。

如果以上步骤做完还是报错,可以手动为每个变体指定json文件路径:

googleServices {
    services {
        prod {
            googleServicesFile file('src/prod/google-services.json')
        }
        stage {
            googleServicesFile file('src/stage/google-services.json')
        }
    }
}

最后执行以下操作验证:

  • 同步Gradle项目(点击Android Studio右上角的Sync按钮)
  • 打开Build Variants面板,确认prodDebug、stageDebug等变体已生成
  • 执行Clean Project(Build -> Clean Project)后重新构建

内容的提问来源于stack exchange,提问作者user15392124

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 15:15:16