有没有办法在 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 有更多信息。
我正在设置要在 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.
生成的 APKofficial documentation for releasing your app中简要提到了这一点。
对于 Android 和 iOS,您需要更新 pubspec.yaml 文件中的“版本”值。
version: 1.0.0+1
对于Android,第一部分(“1.0.0”)对应版本名称,而+之后的部分对应版本号。
对于iOS,第一段表示CFBundleShortVersionString,+后面的一段表示CFBundleVersion。
This answer 有更多信息。