gradle参数传递踩坑

gradle 参数传递默认为 string 类型

1
./gradlew -Pflag=false

参数为字符串类型时,这里判断为始终为真

1
2
3
4
5
6
7
8
9
10
//错误
if (flag) {
//todo
}


//正确
if (Boolean.valueOf(flag)) {
//todo
}