AndroidGradle中判断是否是正式包(BuildTypes)在app的gradle中增加如下⽅法
boolean isReleaseBuildType(){
for(String s : gradle.startParameter.taskNames){
ains("Release")| s.contains("release")){
return true
}types是什么意思
}
return false
}
然后在需要的地⽅进⾏调⽤
⽐如,如下代码
android{
//...
sourceSets {
main {
println(">>>>> isRelease:"+isReleaseBuildType())//打印⽇志
if(!isReleaseBuildType()){
manifest.srcFile 'src/main/l'
java.srcDirs +="src/main/debug/java/"
res.srcDirs +="src/main/debug/res/"
}else{
manifest.srcFile 'src/l'
java {
exclude '**/debug/**'
}
}
}
}
}
然后,编译项⽬,可以在编译的⽇志中,看到如下的⽇志

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。