tools - ejecutar la tarea antes de construir android gradle?
install gradle android studio (3)
Hay una forma más de cómo hacer esto
task myTask << {
println "here''s a task"
}
tasks.whenTaskAdded { task ->
if (task.name == ''assembleDebug'') {
task.dependsOn myTask
}
es posible gradle para ejecutar la tarea antes de llamar
gradle build
algo así como precompilar. Alguien por favor ayuda. ¿Es posible algo así y cómo?
Para aquellos que se preguntan cómo hacer esto en un proyecto de Android, esto funcionó para mí:
task myTask << {
println "here''s a task"
}
preBuild.dependsOn myTask
Puedes hacerlo de esta manera:
task build << {
println ''build''
}
task preBuild << {
println ''do it before build''
}
build.dependsOn preBuild
Gracias a esa tarea, preBuild
se llamará automáticamente antes de la tarea de build
.
Si desea ejecutar preBuild
en la fase de configuración (ejemplo anterior, ejecutar preBuild
en la fase de execution
), puede hacerlo de esta manera:
task build << {
println ''build''
}
build.doFirst {
println ''do it before build''
}
Puede obtener más información sobre el ciclo de vida de compilación de gradle aquí http://www.gradle.org/docs/current/userguide/build_lifecycle.html .