【发布时间】:2017-01-27 18:59:50
【问题描述】:
Gradle 2.14 我写了我的自定义任务“运行”
task run() {
def allVariantList = [];
android.applicationVariants.all { variant ->
allVariantList.add(variant.getName())
println "Current allVariantList = " + allVariantList
}
println "Result allVariantList = " + allVariantList
}
开始我的任务:gradlew run
结果:
结果 allVariantList = []
当前 allVariantList = [prod_no_check]
当前 allVariantList = [prod_no_check, prod]
当前 allVariantList = [prod_no_check, prod, stage]
当前 allVariantList = [prod_no_check, prod, stage, dev]
当前 allVariantList = [prod_no_check, prod, stage, dev, release]
当前 allVariantList = [prod_no_check, prod, stage, dev, release, dev_no_check]
问题:
为什么 println "Result allVariantList = " + allVariantList 在 println "Current allVariantList = " + allVariantList
之前运行
我需要在 println "Result allVariantList = " + allVariantList 之后执行 println "当前 allVariantList = " + allVariantList。我该怎么做?
【问题讨论】:
-
您是否研究过构建生命周期? docs.gradle.org/current/userguide/build_lifecycle.html
标签: gradle