我已经用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应用程序包。


当前回答

在project/android/app/build中更新。Gradle对我很有用。

defaultConfig {
    versionCode 2 // this needs to be updated
    versionName "1.0.5"
}

希望这能有所帮助!

其他回答

我算出来了。 文档并不是直接的

在你的pubspec里。Yaml这样修改版本

version: 1.0.2+2

这里的东西是VER_NAME+VER_CODE

在project/android/app/build中更新。Gradle对我很有用。

defaultConfig {
    versionCode 2 // this needs to be updated
    versionName "1.0.5"
}

希望这能有所帮助!

为安卓

“X.Y.Z+n”这里“X.Y.Z”代表版本名称,“n”代表版本号。 将作出以下更改-

在pubspec。Yaml更改您的版本号。 更新本地文件。通过运行flutter pub get命令获取。 现在通过运行flutter build apk或flutter build appbundle命令构建apk或应用程序包。

任何解决方案都不适合我使用App Bundle,我改为APK,版本没有问题。

原因尚不清楚。

这对我很管用! 我认出第一个应用程序为默认版本名1.0.0版本号1 这意味着1.0.0+1

我在pubspec.yaml中编写为1.0.0+2后更新了我的应用程序。