如何检查gradle任务在构建android项目中的作用

如何检查gradle任务在构建android项目中的作用,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我经常想知道gradle任务在构建android项目时做了什么。不仅是它的输入和输出,还包括它如何从输入中获得输出。例如,目前我想知道任务transformClassesWithDexBuilderForRelease如何执行其工作。我可以通过在build.gradle中打印transformClassesWithDexBuilderForRelease.getInputs()和transformClassesWithDexBuilderForRelease.getOutputs()来了解它的输

我经常想知道gradle任务在构建android项目时做了什么。不仅是它的输入和输出,还包括它如何从输入中获得输出。例如,目前我想知道任务
transformClassesWithDexBuilderForRelease
如何执行其工作。我可以通过在build.gradle中打印
transformClassesWithDexBuilderForRelease.getInputs()
transformClassesWithDexBuilderForRelease.getOutputs()
来了解它的输入和输出。我猜它正在使用像
d8
这样的dex工具来构建一个dex文件。我想知道我是否正确,想知道任务是如何使用该工具的,比如它使用了哪些选项。那么我该怎么做呢?

如果您熟悉命令行,请查看这个。这里给出了编译android应用程序的步骤

谢谢。但我想知道gradle任务是如何完成这些任务的。