在app的gradle中增加如下方法
boolean isReleaseBuildType(){
for(String s : gradle.startParameter.taskNames) {
if (s.contains("Release") | s.contains("release")) {
return true
}
}
return false
}
然后在需要的地方进行调用
比如,如下代码
android{
//...
sourceSets {
main {
println(">>>>> isRelease:"+isReleaseBuildType()) //打印日志
if (!isReleaseBuildType()) {
manifest.srcFile 'src/main/debug/AndroidManifest.xml'
java.srcDirs += "src/main/debug/java/"
res.srcDirs += "src/main/debug/res/"
} else {
manifest.srcFile 'src/main/AndroidManifest.xml'
java {
exclude '**/debug/**'
}
}
}
}
}
然后,编译项目,可以在编译的日志中,看到如下的日志