Android - 在自定义Gradle任务中获取ProductFlavor

时间:2015-05-21 13:54:13

标签: android gradle android-gradle

我正在尝试编写一个Gradle Task,它知道当前正在构建哪个ProductFlavor。

我的build.gradle中有以下内容:

android {
    productFlavors {
        flavorOne {
            // do flavor-specific stuff
        }
        flavorTwo {
            // do other flavor-specific stuff
        }
}

task printFlavor(type: Exec) {
    executable 'echo'
    args 'Building ' + flavorName
}

我只需要一些填写flavorName的方法。在风味定义中设置项目属性不会这样做,因为这些定义每次都会执行,因此引用该属性不会起作用,因为它将始终打印最后一个要定义的属性。

0 个答案:

没有答案