Gibt es eine legitime Möglichkeit, die Ausführung von Gradle-Aufgaben in Android Studio zu stoppen?
gradle
android-studio
Eugene
quelle
quelle
Antworten:
Sie können
./gradlew --stop
ein Terminal aufrufen , das alle Gradle-Prozesse beendetquelle
Nein, Gradle (zum jetzigen Zeitpunkt, Version 1.10) hat die Einschränkung, dass Sie Aufgaben nicht über die Tooling-API abbrechen können, mit der Android Studio mit seinem Daemon kommuniziert. Sie können den Fortschritt unter https://code.google.com/p/android/issues/detail?id=59464 verfolgen . Es verhindert auch den Fortschritt bei etwas anderem, das wir tun möchten , https://code.google.com/p/android/issues/detail?id=59965
In der Zwischenzeit können Sie nur Ihr Betriebssystem durchgehen und die Gradle-Prozesse manuell beenden, was etwas schmerzhaft und chaotisch ist. Es ist möglich, dass Ihr Build in einem mittelschweren Zustand verbleibt, der zukünftige inkrementelle Kompilierungen durcheinander bringt, aber ich weiß es nicht genau.
quelle
In Android Studio 1.3.2 wird eine Kill-Schaltfläche angezeigt, wenn sich der Gradle ganz unten auf dem IDE-Bildschirm befindet.
Es scheint nichts zu tun, aber zumindest gibt es etwas zu pushen. Wheee! : D.
quelle
Das Beenden von Android Studio ist eine weitere Möglichkeit, den Gradle-Daemon zu beenden. Wenn die Bereitstellung auf einem Android-Gerät hängen bleibt und das Gerät vom Stromnetz getrennt wird, kann der Prozess angehalten werden (beides sind keine idealen Lösungen).
quelle
Vielen Dank an Rami Kuret und Flavio Faria.
Sie können . \ Gradlew --stop in einem Terminal aufrufen und alle Gradle-Prozesse in Android Studio für Windows werden abgebrochen.
Sie finden das Terminal links unten in Ihrem Android-Studio für Windows.
quelle
Nur etwas schnelles habe ich herausgefunden, wenn Sie den Prozess beenden möchten, können Sie auch:
quelle
Wenn jede andere Methode fehlschlägt, verwenden Sie einfach:
um die Liste aller Prozesse mit einem 'Gradle'-Schlüssel zu erhalten und sie mit Gewalt zu beenden.
quelle
Ich weiß, dass dies eine alte Frage ist, aber jetzt mit Android Studio 1.2 können Sie die aktuelle Gradle-Aufgabe abbrechen, indem Sie Android Studio beenden. Es wird ein Bestätigungs-Exit-Dilog geöffnet, das besagt, dass eine Hintergrundaufgabe ausgeführt wird. Wählen Sie Beenden. Dann wird ein weiterer Dialog angezeigt Hintergrundaufgabe abbrechen, Ja wählen und Gradle-Aufgabe wird abgebrochen, ohne das Studio zu verlassen.
Denken Sie daran, das Projekt zu bereinigen, bevor Sie eine andere Build-Aufgabe ausführen, da sonst möglicherweise etwas durcheinander kommt.
(Ich bin unter Mac OS X)
quelle
gerade ausgeführt werden
.\gradlew --stop
im Terminal , die auf der Unterseite des Android Studio befindet , nachdem es den gradle Prozess tötet, Reinigen Sie das Projekt und das Projekt wieder laufen hoffen , dass diese Ihnen helfen , für weitere Informationen siehe das Bildquelle
Dafür gibt es ein Android Studio Plugin: https://github.com/shchurov/GradleStop . Es wird lediglich ein Befehl "gradle stop" und ein Menüelement hinzugefügt, das ./gradlew --stop aufruft.
quelle
Kein "legitimer" Weg, aber das ist was ich tue.
Der Erstellungsprozess wird abgebrochen und der Gradle-Sync-Vorgang beginnt relativ schnell (im Vergleich zum Warten auf den Abschluss des gesamten Erstellungsprozesses, da ich ein Projekt mit vielen Bibliotheksmodulen habe).
quelle
Die Art und Weise, wie ich das gelöst habe, war: Gehen Sie zu Ihrem Projekt -> gra ddle-wrapper.properties (Graddle-Version) - Bearbeiten Sie dann die DistributionURl auf die gewünschte Version. Hier ist ein Bild:
quelle
Es gibt zwei einfache Möglichkeiten, es zu stoppen, ohne den Prozess zu beenden.
Das erste ist, dass Sie
load two project
mit Android Studio, und wenn Sie Ihr Projekt, das Gradle-Building-Projekt, schließen, wird es sofort geschlossen.Das zweite ist einfach auf klicken
file
und klickenclose project
und es wird sofort gestoppt.Der Vorteil dieser Methode ist, dass Sie nicht zu lange warten müssen, um Android Studio erneut zu starten.
quelle
Beenden Sie den Prozess studio.exe im Taskmanager und starten Sie Ihren Computer neu. Dies ist das einzige, was für mich funktioniert. Wenn Sie alle zugehörigen Prozesse beenden und den Computer nicht neu starten, können Sie Ihre App nicht ausführen oder erstellen, da dort "Eine andere Gradle-Instanz wird ausgeführt" angezeigt wird
quelle
Ab Android Studio 3.0 scheint das kleine rote Kreuz neben der Statusanzeige für den Gradle-Build zu funktionieren!
quelle
Gehen Sie unter Windows durch Drücken von Windows-Logo + Rund geben Sie
taskkill /f /im studio64.exe
Folgendes ein, um Android Studio zu beenden und Gradle zu stoppenquelle