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

Flutter应用包名修改及Google Services配置异常求助

Google Play包名受限与Firebase配置错误解决

问题1:上传Google Play时提示You need to use a different package name because "com.example" is restricted

  • 必须修改包名,com.example是Google官方预留的测试前缀,绝对不允许用于上架正式应用。
  • 没有域名完全没问题,不需要真实拥有域名,只要遵循反向域名格式构造唯一标识即可,比如用你的昵称、项目名来组合(例如com.kane.dealdiligence),这只是应用的唯一标识规则,和实际域名所有权无关。
  • 无法绕过修改app/build.gradle中的命名空间,Google Play的包名规则是硬性要求。

问题2:修改包名后运行报错No matching client found for package name 'com.kane.dealdiligence' in ...google-services.json

两种方案都可以解决:

  • 手动编辑google-services.json:打开文件找到client数组,将其中的package_name字段值替换为新的包名com.kane.dealdiligence,保存后重新运行项目。
  • 在Firebase控制台重新生成配置:进入你的Firebase项目→项目设置→应用管理,添加新的包名(或修改原有应用的包名),然后下载最新的google-services.json替换本地文件。
    两种方法效果完全一致,选你觉得方便的操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 07:58:15