我想在Gradle构建文件中添加自定义任务。
是否应该进入android
配置关闭?
我试过了两个,他们似乎工作正常,我在文档中找不到任何明确的提及。
答案 0 :(得分:1)
您应该将任务放在android
闭包之外的文件的根级别。
task yourTask << {
println "Hello world"
}
答案 1 :(得分:1)
任务定义通常不应该进入android博客和root级别,正如第七条所暗示的那样。虽然它有时在android块中有用。特别是当你动态创建这些任务时。
在以下示例中,我为每个构建变体创建了一个任务:
android{
applicationVariants.all{ variant ->
def variantTask = task("${variant.name}CustomTask", type:CustomTask){
...
}
check.dependsOn variantTask
}
}