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

如何移除Flutter应用versionName中的prod/dev等风味名称后缀

解决方案

Flutter官方提供的Gradle构建插件默认会给多风味构建产物的versionName自动追加当前风味名作为后缀,你可以通过修改Android端的Gradle配置关闭该行为,操作步骤如下:

  • 打开项目根目录下android/app/build.gradle文件
  • 在android配置块中添加全局配置,直接清空所有风味的默认版本号后缀:
android {
    // 保留你原有已有的全部配置,仅新增下方内容即可
    productFlavors.all {
        it.mergedFlavor.versionNameSuffix = null
    }
}
  • 如果你只想针对单个风味移除后缀,也可以单独在对应风味的配置里修改,示例如下:
android {
    productFlavors {
        prod {
            // 保留你该风味下已有的dimension、applicationId等配置,新增下行
            versionNameSuffix null
        }
        // 其余风味配置不受影响
    }
}

修改完成后重新执行APK构建命令即可,你可以通过aapt dump badging <构建生成的APK文件路径>命令校验最终的versionName数值,确认无后缀后再上传Google Play即可。

内容的提问来源于stack exchange,提问作者Martin H.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 03:54:03