【问题标题】:Choosing a Flavor Based on BuildTypes根据 BuildTypes 选择风格
【发布时间】:2019-12-07 07:35:37
【问题描述】:

我正在设置一个基于构建类型指向特定 Firebase 环境的 Android 应用:

  • 调试构建 -> 开发 Firebase 环境
  • 发布版本 -> prod Firebase 环境

我遵循了这个guideline 并最终在我的gradle 文件中有一些productFlavors 并将google-services.json 存储在android/app/src/{env} 中的两个环境中。

buildTypes {
    release {
        signingConfig signingConfigs.release
    }

    debug {
        debuggable true
    }
}

flavorDimensions "env"
productFlavors {
    dev {
        dimension "env"
    }

    prod {
        dimension "env"
    }
}

问题是,现在我需要在运行flutter build apk 时指定--flavor

有没有办法根据构建类型自动确定风味,例如,运行flutter run 将指向dev,运行flutter run --release 将指向prod?

【问题讨论】:

    标签: android firebase gradle flutter build


    【解决方案1】:

    您必须使用--flavorofficial documentation 列出了其他博客文章,其中详细介绍了设置您的 IDE 等。

    如果您使用终端连接到flutter run,则可能会采用一种很老套的方法来使用flutter run --flavor app1 等的别名。

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 2011-09-05
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-30
      相关资源
      最近更新 更多