【问题标题】:Is there a way to change version code in flutter有没有办法在颤动中更改版本代码
【发布时间】:2019-10-17 17:26:07
【问题描述】:

我正在设置要上传到 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 等的符号,以及在 local.properties 中与 flutter.buildMode=release 相同的错误 我该如何解决这个问题?

【问题讨论】:

    标签: flutter build.gradle version


    【解决方案1】:

    您需要在 pubspec.yaml 文件中进行更改,而不是更改 Gradle 文件。

    它位于项目的根目录中。

    version: 1.0.0+1
    

    版本号是由点分隔的三个数字,如 1.2.43

    后跟可选的内部版本号,以 + 分隔。

    Google Play 应该接受您生成的增加了内部版本号的 APK。

    【讨论】:

      【解决方案2】:

      这在official documentation for releasing your app中有简要提及。

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

      version: 1.0.0+1
      

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

      对于 iOS,第一段代表 CFBundleShortVersionString,+ 之后的段代表 CFBundleVersion。

      This answer 有更多信息。

      【讨论】:

      • 只是一个小修正; +后面的数字代表版本号。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 2019-06-17
      • 2012-02-27
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      相关资源
      最近更新 更多