Часто я хочу знать, что делает сложная задача при создании проекта android. Не только его входы и выходы, но и то, как он получает выходы от входов. Например, на данный момент я хочу знать, как задача transformClassesWithDexBuilderForRelease
выполняет свою работу. Я могу узнать его входы и выходы, напечатав transformClassesWithDexBuilderForRelease.getInputs()
и transformClassesWithDexBuilderForRelease.getOutputs()
в build.gradle. Я предполагаю, что он использует инструмент dex, такой как d8
, для создания файла dex. Я хочу знать, прав ли я, и хочу знать, как задача использует инструмент, например, какие параметры он использует. Так как я могу это сделать?