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

Flutter构建APK已放置google-services.json仍提示缺失报错

Flutter 构建Release APK报google-services.json缺失修复方案

问题根因

这个报错和你项目自身android/app目录下放置的google-services.json无关,是你当前使用的cloud_firestore 3.1.18版本存在构建配置错误:插件自身的Android模块被错误引入了Google Services Gradle插件,导致构建流程会去Pub缓存下的插件源码目录查找google-services.json文件,自然无法找到对应文件触发构建失败。删除Pub缓存重新拉取依赖只会重新拉取同样带错误配置的版本,无法解决问题。

修复步骤

按优先级选以下任意一种方案操作即可:

  • 升级cloud_firestore依赖(推荐)
    • 打开项目根目录的pubspec.yaml文件,将dependencies下的cloud_firestore版本从3.1.18升级到兼容你项目Flutter版本的稳定版,示例配置:
    dependencies:
      flutter:
        sdk: flutter
      cloud_firestore: ^4.13.0
    
    • 保存文件后执行flutter pub get拉取新版本依赖,再执行flutter clean清理旧构建缓存,重新运行flutter build apk即可正常构建。
  • 固定版本临时修复(无法升级依赖时使用)
    • 打开报错信息提示的缓存路径:AppData\Local\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-3.1.18\android\,找到该目录下的build.gradle文件
    • 编辑该文件,删除其中应用com.google.gms.google-services插件的代码行——第三方Flutter插件本身不需要单独配置Google Services插件,这行是插件发布时误加的错误配置
    • 保存修改后回到项目目录,执行flutter clean后重新构建即可。

注意事项

  • 不要尝试往Pub缓存下的插件目录里复制google-services.json文件,Pub缓存属于依赖临时存储目录,后续执行缓存修复、依赖升级操作时会被自动覆盖,无法长期生效。
  • 构建过程如果需要排查更详细的问题,可以在构建命令后追加对应参数获取更多日志:
    • 加--stacktrace参数获取完整异常堆栈
    • 加--info或--debug参数输出更详细的构建过程日志
    • 加--scan参数生成完整构建分析报告

内容的提问来源于stack exchange,提问作者mohamed abderraouf douadi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 23:42:18