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

Flutter:com.example含义及AAB包上传Google Play报错咨询

问题解答

1. 提示使用'com.example'包名的含义

Google Play禁止使用以com.example开头的包名发布应用,因为这是官方预留的示例包名,仅用于本地测试场景,正式发布必须使用你自己独有的反向域名格式包名(比如com.yourcompany.yourapp),确保包名的唯一性。

2. 是否是AAB构建有误?

这不属于构建流程错误,而是项目包名配置遗漏导致的,你没找到com.example的原因大概率是忽略了以下关键配置点:

可能的原因及解决步骤:

  • 检查Android模块的build.gradle配置
    Flutter项目实际打包用的包名是android/app/build.gradle文件中defaultConfig节点下的applicationId字段,而非仅看AndroidManifest.xml里的package值(后者可能被applicationId覆盖)。打开这个文件,确认applicationId不是com.example开头的,改成你的专属包名。

  • 清理构建缓存
    如果你之前用过com.example包名,旧的构建缓存可能导致新包仍保留旧配置。执行以下操作:

    1. 运行flutter clean清理Flutter缓存
    2. 删除android/app/build文件夹
    3. 重新执行签名构建AAB的流程
  • 检查多渠道配置(如果有)
    若项目配置了productFlavors,每个flavor下的applicationId也需要检查,确保没有使用com.example的情况。

  • 验证AAB的实际包名
    可以手动确认AAB内的包名:将AAB后缀改为.zip并解压,找到base/manifest/AndroidManifest.xml查看包名;或者使用Android SDK的aapt工具执行命令:

    aapt dump badging your-app-file.aab
    

    输出结果里的package: name='xxx'就是实际包名,确认是否存在com.example。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 14:47:05