android 默認(rèn)工程是有兩個(gè)gradle工程的(兩個(gè)build.gradle配置),
1個(gè)是rootProject
1個(gè)是app
如果在rootProject的build.gradle查找assembleRelease是查找不到的
方式一:添加依賴的方式
添加task依賴時(shí)如果按以下方法添加,運(yùn)行task時(shí)會(huì)提示找不到task.
> Task with path 'assembleRelease' not found in root project 'xxx'.
task test() {
doLast {
println("test")
}
dependsOn('assembleRelease')
}
因此需要按以下方法添加:
task test() {
doLast {
println("test")
}
dependsOn('app:assembleRelease')
}
方式二:配置
project(':app').tasks.whenTaskAdded {
task ->
//println('TaskAdded:' + task.name)
if (task.name == 'assembleRelease') {
task.doLast {
println('doLast assembleRelease')
}
}
}