Existe-t-il un moyen légitime d'arrêt de l'exécution des tâches Gradle dans Android Studio?
gradle
android-studio
Eugène
la source
la source
Réponses:
vous pouvez appeler
./gradlew --stop
un terminal et il tuera tous les processus gradlela source
Non, Gradle (au moment d'écrire ces lignes, v1.10) a une limitation selon laquelle vous ne pouvez pas annuler les tâches via son API d'outillage, qui est ce qu'Android Studio utilise pour communiquer avec son démon. Vous pouvez suivre la progression de cette opération sur https://code.google.com/p/android/issues/detail?id=59464 . Cela empêche également de progresser sur quelque chose d'autre que nous aimerions pouvoir faire, https://code.google.com/p/android/issues/detail?id=59965
En attendant, tout ce que vous pouvez faire est de passer par votre système d'exploitation et de tuer manuellement les processus Gradle, ce qui est un peu douloureux et compliqué. Il est possible que cela laisse votre build dans un mauvais état intermédiaire qui gâcherait les futures compilations incrémentielles, mais je ne sais pas avec certitude.
la source
Avec Android Studio 1.3.2, un bouton d'arrêt apparaît lorsque le gradle se construit tout en bas de l'écran IDE.
Cela ne semble rien faire, mais au moins il y a quelque chose à pousser. Wheee! :RÉ
la source
Quitter le studio Android est un autre moyen de tuer le démon gradle ou si le déploiement sur un appareil Android est bloqué, le débranchement de l'appareil peut interrompre le processus (aucune solution idéale)
la source
Merci à Rami Kuret et Flavio Faria.
Vous pouvez appeler . \ Gradlew --stop dans un terminal et il tuera tous les processus gradle dans Android Studio pour Windows OS.
Vous pouvez trouver le terminal en bas à gauche de votre studio Android pour Windows.
la source
Juste quelque chose que j'ai découvert rapidement, si vous souhaitez mettre fin au processus, vous pouvez également:
la source
Lorsque toutes les autres méthodes échouent, utilisez simplement:
pour obtenir la liste de chaque processus avec un keywork 'gradle' et le tuer avec force.
la source
Je sais que c'est une vieille question, mais maintenant avec Android Studio 1.2, vous pouvez annuler la tâche de gradation en cours en quittant Android Studio, cela ouvrira un dilog de confirmation de sortie indiquant qu'il y a une tâche en cours d'exécution en arrière-plan, choisissez Quitter, puis il y aura une autre boîte de dialogue pour annuler la tâche en arrière-plan, choisissez Oui et la tâche de gradation sera annulée sans quitter le studio.
N'oubliez pas de nettoyer le projet avant d'exécuter une autre tâche de construction, sinon quelque chose pourrait être gâché.
(Je suis sous Mac OS X)
la source
exécutez simplement
.\gradlew --stop
dans le terminal situé au bas du studio Android après avoir tué le processus de gradle, nettoyez le projet et relancez le projet en espérant que cela vous aidera à voir l'image pour plus d'informationsla source
Il existe un plugin Android Studio pour cela: https://github.com/shchurov/GradleStop . Il ajoutera simplement une commande "gradle stop" et un élément de menu qui appelleront ./gradlew --stop.
la source
Pas une manière «légitime» mais c'est ce que je fais.
Le processus de construction sera annulé et l'opération gradle Sync commencera, ce qui est relativement plus rapide (par rapport à l'attente de la fin du processus de construction, car j'ai un projet avec BEAUCOUP de modules de bibliothèque)
la source
La façon dont j'ai résolu ce problème était: Accédez à votre projet -> gra ddle-wrapper.properties (Version Graddle) - Ensuite, modifiez l' URL distribution à la version souhaitée. Voici une image:
la source
il existe deux moyens faciles pour l'arrêter sans tuer le processus.
le premier est que vous
load two project
avec android studio, et lorsque vous fermez votre projet, le projet de construction gradle, il se fermera immédiatement.le second est simplement de cliquer sur
file
et de cliquerclose project
et il s'arrêtera instantanément.les avantages de cette méthode sont que vous n'avez pas besoin d'attendre trop pour redémarrer Android Studio.
la source
Tuez le processus studio.exe à partir de Taskmanager, puis redémarrez votre machine. C'est la seule chose qui fonctionne pour moi. Si vous tuez tous les processus associés et ne redémarrez pas la machine, vous ne pouvez pas exécuter ou créer votre application, car elle indiquera "Une autre instance de gradle en cours d'exécution
la source
À partir d'Android Studio 3.0, le petit bouton en forme de croix rouge à côté de la barre d'indicateur d'état de la construction de gradle semble fonctionner!
la source
Sur Windows, lancez-vous en appuyant sur windows-logo + Ret tapez
taskkill /f /im studio64.exe
qui va tuer le studio android et arrêter gradlela source