android 默认工程是有两个gradle工程的(两个build.gradle
配置),
1个是rootProject
1个是app
如果在rootProject的build.gradle
查找assembleRelease
是查找不到的
方式一:添加依赖的方式
添加task依赖时如果按以下方法添加,运行task时会提示找不到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')
}
}
}
网友评论