我正在尝试在 android build 中生成 classes.dex 后添加一个 gradle 任务。
我尝试dexRelease/dexDebug
了从下面的线程中获得的任务
用于 classes.dex CRC 计算的 Gradle 任务
但在配置阶段,我可以看到任务但它没有执行。
我在其中添加了一些日志,doLast
但没有打印。这就是我确认它没有执行的方式。
tasks.all { task ->
if (task.name == 'dexRelease') {
println "-NAME: "+ task.name
//task.finalizedBy taskAfterDex
}
}
task taskAfterDex(type:Exec) {
println "taskAfterDex configured"
doLast {
println "taskAfterDex executed"
}
}
是dexRelease/dexDebug
检测 classes.dex 生成的正确任务吗?或者我需要使用其他任务来检查 dex 生成
我在这里问了另一个与此相关的问题。
android dexDebug 或 dexRelease 任务后如何执行 gradle 任务
但首先我需要知道为什么 dexRelease 没有执行/检查 dex 生成是否正确
在构建过程中检查以下位置的 dex 文件。
/app/build/intermediates/dex/debug