如何在gradle中获取当前选择的构建变体?

时间:2014-12-19 11:30:00

标签: android gradle android-studio android-gradle

我使用带有gradle 2.2的Android Studio RC。我在我的构建变体部分中有一些变体,我可以选择我想要构建的变体。例如,匈牙利或德国的一个版本。

我在gradle脚本中启动了一些任务,例如根据flavor / variant更改名称。但目前脚本迭代所有构建变体,如下所示: android.applicationVariants.each { variant ->

所以我的问题是:如何从android studio Build Variants部分只获取所选的变体并在gradle脚本中使用它,以便删除循环?

1 个答案:

答案 0 :(得分:2)

您可以简单地检查变体名称,仅针对特定风格运行某些任务,如下所示:

android.applicationVariants.all { variant ->
    if (variant.name.contains('myflavor')) {
        // Do stuff
    }
}