我已经用flutter在play store发布了一个应用,现在我想上传一个新版本的应用。我正在尝试更改版本代码:
Flutter build apk——build-name=1.0.2——build-number=3
或者改变局部。像这样的属性
flutter.versionName=2.0.0
flutter.versionCode=2
flutter.buildMode=release
但每次我在游戏商店出错
您必须为您的APK或Android应用程序包使用不同的版本代码,因为代码1已经分配给另一个APK或Android应用程序包。
更新版本:pubspec.yaml中的A.B.C+X。
为Android:
a.b.c.表示versionName,例如1.0.0。
X(+后面的数字)表示versionCode,如1、2、3等。
在此步骤之后,不要忘记执行flutter build apk或flutter run,因为:当您在pubspec文件中更新此版本后运行flutter build apk或flutter run时,本地的versionName和versionCode将被删除。属性稍后在构建中被更新。当您使用flutter build apk或flutter run构建您的flutter项目时,gradle (app)最终负责为apk设置versionName和versionCode。
iOS:
a.b.c.表示CFBundleShortVersionString,例如1.0.0。
X(+后面的数字)表示CFBundleVersion,例如1、2、3等。
不要忘记在此步骤后执行颤振构建ipa或颤振运行
在我的情况下,我解决了相同的问题通过更改两个文件:
1-在pubspec.yaml:
来自:
version: 1.0.0+1
to:
version: 1.0.0+2
2-在android/locale.properties中
来自:
flutter.versionName=1.0.0
flutter.versionCode=1
to:
flutter.versionName=1.0.0
flutter.versionCode=2
3-Last行动:
flutter clean
flutter packages get