【问题标题】:Can my Flutter project have a different version number for Android and iOS?我的 Flutter 项目可以有不同的 Android 和 iOS 版本号吗?
【发布时间】:2019-10-02 03:58:43
【问题描述】:

是否可以使用 pubspec 和 Flutter 构建工具来为每个平台创建具有不同版本的应用程序的发布版本?例如 iOS 可能是 1.0.1+10 和 Android 5.2.3?

这是错误的,但我在想像下面这样的事情

name: myapp
description: my app description
ios_version: 1.0.1+10
android_version: 5.2.3

目前商店中的应用有不同的版本号。我们是否需要将它们都升级到相同的版本,比如 6.0.0?每个版本都可以有一个 pubspec 吗?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    对于 iOS,找到文件名 Generated.xcconfig 并更改以下参数

    FLUTTER_BUILD_NAME=1.0.0

    FLUTTER_BUILD_NUMBER=1

    否则,默认版本从 pubspec.yaml 从以下行获取:

    version: 1.0.0+1 // 默认版本设置

    【讨论】:

      【解决方案2】:

      对于 Andriod,在构建时编辑 android 文件夹中的 local.properties 文件。

      对于 iOS,编辑 ios/FLutter 文件夹中的 Generated.xcconfig 文件或在构建时从 Xcode 更新。

      FLUTTER_BUILD_NAME=1.0.0
      
      FLUTTER_BUILD_NUMBER=1
      

      【讨论】:

        猜你喜欢
        • 2020-11-15
        • 1970-01-01
        • 2020-11-22
        • 1970-01-01
        • 2021-07-07
        • 2014-05-31
        • 1970-01-01
        • 1970-01-01
        • 2020-09-27
        相关资源
        最近更新 更多