Как добавить пользовательскую задачу gradle после создания файла classes.dex во время сборки android - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь добавить одну задачу gradle после генерации classes.dex в android build.

Я пытался выполнить задачу dexRelease/dexDebug, которую я получил из потока ниже

Задача Gradle для classes.dex CR C Расчет

, но на этапе настройки я могу видеть задачу, но она не выполняется.

Я добавил несколько журналов в 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

Я задал еще один вопрос, связанный с этим.

Как выполнить задачу gradle после android dexDebug или dexRelease

но сначала я должен знать, почему dexRelease не выполняется / это правильная задача проверить генерацию dex

проверяет файл dex в указанном ниже месте во время процесса сборки .

/app/build/intermediates/dex/debug
...