La tarea Gradle no se ejecuta en Android Studio

He intentado que una tarea de gradle se ejecute para un módulo lib 'lib1' en un proyecto de Android Studio. Debe ejecutarse con el comando 'gradlew assembleDebug' o 'gradlew assemble' pero nunca se ejecuta.

task copy(type: Copy, dependsOn: ':lib1:assembleDebug') << { println "copying" } 

He intentado una tarea más simple sin dependencia y nunca parece funcionar.

 task hello << { println 'hello world' } 

Esto se ejecuta, pero sólo en la fase de configuración.

 task hello { println 'hello world' } 

Necesito obtener una copia para trabajar en la fase de ejecución después de que el módulo de biblioteca se reunió. ¿Alguna pista qué hacer?

One Solution collect form web for “La tarea Gradle no se ejecuta en Android Studio”

De alguna manera debe agregar su tarea al gráfico de dependencia de tareas. Normalmente, al hacer que una tarea existente dependa de ella. En este caso, la copy depende de assembleDebug , lo que significa simplemente, si ejecuta la tarea de copy , assembleDebug debe ejecutar primero. Esto no significa que ejecutando assembleDebug hará que se ejecute la copy . Agregue esto a su compilación.

 assemble.dependsOn copy 

Ahora ejecutando gradlew assemble hará que la tarea de copy ejecute.

Su segunda tarea está correctamente definida, pero de nuevo, ninguna otra tarea depende de ello, por lo que sólo se ejecutará si se ejecuta de forma explícita a través de gradlew hello o añadiendo una dependencia como se mencionó anteriormente.

Su tercera tarea imprime una línea durante la fase de configuración porque ese cierre se evalúa sólo durante esa fase. Es el operador << que añade una acción doLast que se ejecuta en el tiempo de ejecución.

  • Gradle se queda atascado en 'build' o 'assembleDebug' al usar la versión de 64 bits o 32 bits de Android Studio
  • ¿Cómo construir la biblioteca estática de C + + usando NDK en Android usando Android Studio con Gradle?
  • Android Studio compilador en línea que muestra errores rojos, pero la compilación con gradle funciona bien
  • Nombres de los parámetros del método build-preserve de Gradle release
  • ¿Cómo funciona la publicación de las librerías android que pueden ser importadas fácilmente por otras personas?
  • ¿Cómo se ajustan jvm args para la memoria dex en gradle?
  • El proyecto puede estar utilizando una versión de Gradle que no contenga el método 'compileSdkVersion ()'
  • Configuración de pruebas de integración en el proyecto basado en Android Gradle
  • Android Studio gradle y las bibliotecas de importación
  • Conflicto con dependencia 'com.android.support:support-annotations'. Las versiones resueltas para la aplicación (23.1.0) y la aplicación de prueba (23.0.1) difieren
  • Android Studio 3.0 Error. Migrar configuraciones de dependencia para módulos locales
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.