¿Existe alguna forma legítima de detener la ejecución de tareas de Gradle en Android Studio?
¿Existe alguna forma legítima de detener la ejecución de tareas de Gradle en Android Studio?
Respuestas:
puede llamar ./gradlew --stopa una Terminal y matará todos los procesos de Gradle
No, Gradle (al momento de escribir este artículo, v1.10) tiene la limitación de que no puede cancelar tareas a través de su API de herramientas, que es lo que Android Studio usa para comunicarse con su demonio. Puede seguir el progreso de esto en https://code.google.com/p/android/issues/detail?id=59464 . También está impidiendo el progreso en otra cosa que nos gustaría poder hacer, https://code.google.com/p/android/issues/detail?id=59965
Mientras tanto, todo lo que puede hacer es revisar su sistema operativo y eliminar los procesos de Gradle manualmente, lo cual es un poco doloroso y complicado. Es posible que deje su compilación en algún estado intermedio malo que estropearía las compilaciones incrementales futuras, pero no lo sé con certeza.
Con Android Studio 1.3.2, aparece un botón de interrupción cuando el gradle se está construyendo en la parte inferior de la pantalla IDE.
No parece hacer nada, pero al menos hay algo que impulsar. ¡Wheee! :RE
Salir de Android Studio es otra forma en que eliminará el demonio gradle o, si se bloquea, la implementación en el dispositivo Android, desconectar el dispositivo puede detener el proceso (tampoco lo son las soluciones ideales)
Gracias a Rami Kuret y Flavio Faria.
Puede llamar . \ Gradlew --stop en una Terminal y matará todos los procesos de Gradle en Android Studio para el sistema operativo Windows.
Puede encontrar la terminal en la parte inferior izquierda de su estudio de Android para Windows.

Descubrí algo rápido, si desea finalizar el proceso también puede:
Cuando todos los demás métodos fallan, solo use:
ps -A | grep gradle | awk '{ print $1; }' | xargs kill -9
para obtener la lista de todos los procesos con un keywork 'gradle' y matarlo con fuerza.
Sé que esta es una pregunta antigua, pero ahora con Android Studio 1.2, puede cancelar la tarea gradle actual saliendo de Android Studio, se abrirá un mensaje de confirmación de salida que dice que hay una tarea en ejecución en segundo plano, elija Salir, luego habrá otro cuadro de diálogo para cancele la tarea en segundo plano, elija Sí y la tarea de Gradle se cancelará sin salir de Studio.
Recuerde limpiar el proyecto antes de ejecutar otra tarea de compilación, o algo podría estropearse.
(Estoy en Mac OS X)
Hay un complemento de Android Studio para eso: https://github.com/shchurov/GradleStop . Simplemente agregará un comando "gradle stop" y un elemento de menú que llamará ./gradlew --stop.
No es una forma "legítima", pero esto es lo que hago.
El proceso de compilación se cancelará y comenzará la operación de sincronización de gradle, que es relativamente más rápida (en comparación con esperar a que se complete todo el proceso de compilación, ya que tengo un proyecto con MUCHOS módulos de biblioteca)
Existen dos formas fáciles de detenerlo sin matar el proceso.
el primero es que tienes load two projectAndroid Studio, y cuando cierras tu proyecto, el proyecto de construcción de Gradle, se cerrará inmediatamente.
el segundo es simplemente hacer clic en filey hacer clic close projecty se detendrá instantáneamente.
Los beneficios de este método son que no es necesario esperar demasiado para iniciar Android Studio nuevamente.
Elimine el proceso studio.exe desde Taskmanager y luego reinicie su máquina. Esto es lo único que funciona para mí. Si mata todos los procesos relacionados y no reinicia la máquina, no podrá ejecutar ni compilar su aplicación porque dirá "Otra instancia de Gradle en ejecución
En Windows, vaya a ejecutar presionando windows-logo + Ry escriba taskkill /f /im studio64.exeque matará Android Studio y detendrá Gradle