我在 Gradle 中输入了以下代码。
///start
applicationVariants.all { variant ->
variant.outputs.each { output ->
println("Roop: mappingFile: ${output.outputFile}")
}
variant.assemble.doLast {
// doLast {
File dir = new File("${project.projectDir}/out1")
dir.mkdirs()
println("Roop: copy")
variant.outputs.each { output ->
File file = output.outputFile
println("Roop: file:" + file)
}
}
}
现在,当我从 android studio 执行 Build Apk 时, Variant.assemble.doLast 在创建 apk后执行。但是如果我执行Build Bundle ,则不会调用相同的 doLast 。
为什么 doLast 没有被调用 BuildBundle 的任何信息?