Android任务通常在“afterEvaluate”阶段创建。从gradle2.2开始,这些任务还包括“assembleDebug”和
“装配”。要访问这些任务,用户需要使用
关闭后:
afterEvaluate {
assembleDebug.dependsOn someTask }
资料来源:
https://code.google.com/p/android/issues/detail?id=219732#c32
试着把这个加进去
app/build.gradle
afterEvaluate {
assembleRelease.doLast {
android.applicationVariants.all { variant ->
if (variant.buildType.name == 'release') {
def releaseBuildTask = tasks.create(name: "release") {
println(".................... test ..............................")
}
releaseBuildTask.mustRunAfter variant.assemble
}
}
println "build finished"
}
}
调用build命令并指定任务
assembleRelease
./gradlew assembleRelease