我正在尝试编写一个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
的方法。在风味定义中设置项目属性不会这样做,因为这些定义每次都会执行,因此引用该属性不会起作用,因为它将始终打印最后一个要定义的属性。