pubspec.yaml 中的 version 如何设置 versionCode 及 versionName
时间: 2024-10-13 10:08:11 浏览: 19
在`pubspec.yaml`文件中,`version`字段通常用于指定应用程序的发行版本,它是一个遵循Semver(Semantic Versioning)标准的字符串。`versionCode` 和 `versionName` 属于AndroidManifest.xml的一部分,它们分别代表了应用在Google Play Store中的版本编号和显示名称。
`versionCode` 是一个整数,它是每个发布版本的独特标识符,主要用于开发者后台管理和更新跟踪。每次更新时,你应该增加这个数值,以便系统可以区分不同的版本。例如:
```yaml
versionCode: 10000 // 首次发布的版本号可能是10000
```
`versionName` 则通常是用户能看到的一个友好的描述,比如 "1.0.0",而不是数字形式。例如:
```yaml
versionName: 1.0.0
```
在`android/app/src/main/AndroidManifest.xml`里,你会找到类似这样的配置:
```xml
<manifest ...>
<application
android:versionCode="10000"
android:versionName="1.0.0">
...
</application>
</manifest>
```
记住,在Google Play上提交应用时,`versionCode`是非常重要的,因为它会被用于自动检测新版本并提示用户更新。而`versionName`则更注重用户体验。
阅读全文