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.

  • Ejecutar pruebas de JUnit en la aplicación de Gradle para Android
  • Bloqueo con NoSuchMethodError después proguard con referencias de método
  • Error al resolver: com.android.support:appcompat-v7:26.0.0
  • Integración de Espresso con Proguard y Gradle
  • Error: valor nulo en la entrada: blameLogFolder = null
  • Cómo hacer una "Gradle sync" con el comando terminal?
  • Error en la ejecución de la aplicación 'app: mergeDebugResources' Crunching Cruncher ... png failed
  • Android Studio - tarea de gradle para ejecutar después de SYNC
  • SignedConfigs me da un error de Lint en build.gradle después de actualizar a v22
  • Automáticamente versión del proyecto Android de git describir con Android Studio / Gradle
  • Gradle y Android Studio fallan
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.