app/build.gradle中FlutterVersionName字段的作用?是否需随Flutter版本更新?
Flutter项目app/build.gradle中flutterVersionName字段相关问题解答
1. 是否需要随Flutter SDK升级同步更新该字段值
不需要。flutterVersionName的取值和你本地安装的Flutter SDK版本没有任何绑定关系,升级Flutter 2.5之后无需特意将该字段改为2.5。
2. 字段具体作用
- 该字段是用于标识你开发的App自身的版本名称,完全由开发者根据App的发版计划自主定义,通常采用语义化版本规则命名,例如
1.0.0、2.3.1等。 - 该字段的取值最终会写入安卓APK包的配置信息中,用户在应用商店、系统应用管理列表中看到的App版本号就对应这个值,仅作对外展示使用,没有强制的数值校验规则。
- 绝大多数Flutter项目的默认配置中,这个字段的取值会自动读取
pubspec.yaml文件中version配置项的冒号后、+号前的内容,比如pubspec.yaml中写version: 1.0.0+1,自动对应的flutterVersionName就是1.0.0,无需手动在build.gradle中修改。
补充说明:和该字段对应的
flutterVersionCode是安卓系统内部用于判断版本新旧的整数字段,每次发版至少需要递增1,取值同样来自pubspec.yaml中version配置项+号后的内容。
内容的提问来源于stack exchange,提问作者Neail
相关产品推荐
相关产品推荐

