android - Flutter:升级Play商店的版本代码

我已经用flutter在play store上发布了一个应用程序,现在我想上传一个新版本的应用程序。我正在尝试更改版本代码:

flutter build apk --build-name=1.0.2 --build-number=3

或像这样更改 local.properties

 flutter.versionName=2.0.0
 flutter.versionCode=2
 flutter.buildMode=release

但每次我在 Play 商店中遇到错误时

You must use a different version code for your APK or your Android App Bundle because code 1 is already assigned to another APK or Android App Bundle.

最佳答案

pubspec.yaml 中更新 version:A.B.C+X

对于 Android:

A.B.C 代表versionName1.0.0

X(+后面的数字)代表versionCode12 3

不要忘记在这一步之后执行flutter build apkflutter run,因为:当你运行flutter build apk flutter runpubspec 文件中更新此 version 后,versionName local.properties 中的 versionCode 已更新,稍后会在您使用 flutter build 构建 Flutter 项目时在 build.gradle (app) 中获取apkflutter run 最终负责为 apk 设置 versionNameversionCode

对于 iOS:

A.B.C 代表CFBundleShortVersionString1.0.0

X(+后面的数字)代表CFBundleVersion12 3

别忘了在这一步之后执行flutter build ipaflutter run

https://stackoverflow.com/questions/53570575/

相关文章:

dart - 如何在 Flutter 中设置 AlertDialog Actions 的样式

dart - 有没有办法将高度设置为抽屉页眉?

dart - 如何根据另一个值验证表单字段?

visual-studio-code - 用于 flutter 的 VSCode 热重载

dart - 在 Flutter 中向父 Widget 发送数据

dart - 在 Dart 中将字符串转换为 map

flutter - 如何从 flutter 中获取 .apk 和 .ipa 文件?

android - Flutter 的 Multidex 问题

dart - 如何在我的 Flutter 应用程序中从 JWT 获取声明

Flutter - 隐藏 FloatingActionButton