我已经用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
代表versionName
如1.0.0
。
X
(+
后面的数字)代表versionCode
如1
、2
、3
等
不要忘记在这一步之后执行flutter build apk
或flutter run
,因为:当你运行flutter build apk
或 flutter run
在 pubspec
文件中更新此 version
后,versionName
和
已更新,稍后会在您使用 local.properties
中的 versionCodeflutter build 构建 Flutter 项目时在
或 build.gradle (app)
中获取apkflutter run
最终负责为 apk 设置 versionName
和 versionCode
。
对于 iOS:
A.B.C
代表CFBundleShortVersionString
如1.0.0
。
X
(+
后面的数字)代表CFBundleVersion
如1
、2
、3
等
别忘了在这一步之后执行flutter build ipa
或flutter run
关于android - Flutter:升级Play商店的版本代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53570575/