有没有办法在 flutter 中更改版本代码

Is there a way to change version code in flutter

我正在设置要在 Play 商店上传的应用,但 Play 控制台出现错误 - 您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码 1。 我尝试在 android>app>build.gradle 甚至 local.properties 中更改版本代码,但在热重载或 运行 命令后 local.properties 自动变回 flutter.versionName=1.0.0 和 flutter.versionCode=1。 这可能是因为我的 build.gradle 文件中的错误,因为它显示红色标记并给出无法解析属性、rootProperties、getProperty 等的符号,以及与 flutter.buildMode=release in [=13] 相同的错误=] 我该如何解决这个问题?

无需更改 Gradle 个文件,您需要在 pubspec.yaml 个文件中进行更改。

它位于您的项目的根目录中。

version: 1.0.0+1

A version number is three numbers separated by dots, like 1.2.43

followed by an optional build number separated by a +.

Google Play 应该接受您使用增加的 build number.

生成的 APK

official documentation for releasing your app中简要提到了这一点。

对于 Android 和 iOS,您需要更新 pubspec.yaml 文件中的“版本”值。

version: 1.0.0+1

对于Android,第一部分(“1.0.0”)对应版本名称,而+之后的部分对应版本号。

对于iOS,第一段表示CFBundleShortVersionString,+后面的一段表示CFBundleVersion。

This answer 有更多信息。