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

Ole*_*nko 5 android gradle android-studio android-gradle-plugin

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

我在 gradle 脚本中启动了一些任务,例如根据风格/变体更改名称。但此刻的脚本遍历所有构建变种,像这样: android.applicationVariants.each { variant ->

所以我的问题是:我怎样才能从 android studioBuild Variants部分只获取选定的变体并在 gradle 脚本中使用它,以便删除循环?

小智 2

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

android.applicationVariants.all { variant ->
    if (variant.name.contains('myflavor')) {
        // Do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)