Android Studio'da Gradle görev yürütmesini nasıl durdurabilirim?


105

Android Studio'da Gradle görevlerinin yürütülmesinin durdurulmasının yasal bir yolu var mı?


1
Mayıs 2016 ile aynı sorunu yaşıyorum. Ve sonra, yığın alanı "4g" olarak ayarlandığında bile OutOfMemoryException oluyor
ticofab

Siz zavallı ruh, bir IDE'nin bu bokunda android yaparken öleceksiniz. İyi şanslar
user30478

Yanıtlar:


151

./gradlew --stopBir Terminali arayabilir ve tüm aşamalı işlemleri sonlandırır


Hata: org.gradle.wrapper.GradleWrapperMain ana sınıfı bulunamadı veya yüklenemedi
kartikag01

2
Şu anda hangi adımın çalıştığına bakılmaksızın herhangi bir kademeli işlemi durdurmaya zorlamak için iyi çalışır. AS'deki "durdur" düğmesinin (Android Studio 2.2.2'den itibaren) aynı şeyi başaramaması ne yazık ...
Sébastien

1
Mac'te root ile çalışırken bile bir iznim reddedildi.
MiguelSlv

bu, gradle'ın takılması durumunda işe yaramaz, yalnızca Android Studio sürecini öldürür ve sonra yeniden
başlatır

48

Hayır, Gradle (bu yazı itibariyle, v1.10), Android Studio'nun arka plan programıyla iletişim kurmak için kullandığı araç API'si aracılığıyla görevleri iptal edememe sınırlamasına sahiptir. Bunun ilerleme durumunu https://code.google.com/p/android/issues/detail?id=59464 adresinden takip edebilirsiniz . Ayrıca yapmak istediğimiz başka bir şeyde ilerlemeyi de engelliyor, https://code.google.com/p/android/issues/detail?id=59965

Bu arada yapabileceğiniz tek şey, işletim sisteminizden geçmek ve Gradle işlemlerini manuel olarak sonlandırmaktır, bu biraz acı verici ve karmaşıktır. Yapınızı, gelecekteki artımlı derlemeleri bozacak bir orta derecede kötü durumda bırakabilir, ancak emin değilim.


45
Bu durumda, kademeli görevleri yerine getirirken İptal düğmesi vermemelidirler.
Tushar Kathuria

5
Sorun Aralık 2014'te "yayınlandı" olarak işaretlenmiş olsa bile, Kasım 2015 itibarıyla hala aynı hataya sahibim. Aman Tanrım, Android Studio sadece korkunç.
Eduardo

Aşağıda belirtildiği gibi, --stop bayrağı artık bunun için çalışıyor.
Gyurme

5
Tarih Haziran 2016 ve İptal beklendiği gibi çalışmıyor. Bu cevapta bahsedilen başlıkta bunun için düzeltmeler uyguladıklarını söylüyorlar, ancak pratikte büyük bir fark görmüyorum ...
Stan

Gradle süreçlerini öldürmek mi? Gradle işleminin adı nedir?
zwcloud

36

Android Studio 1.3.2 ile, derecelendirme IDE ekranının en altına inşa edilirken bir öldürme düğmesi görünür.

öldür düğmesi oluştur

Hiçbir şey yapmıyor gibi görünüyor, ama en azından zorlayacak bir şey var. Wheee! : D


10
android studio genel olarak kapatılamayan bir sürü saçmalık yapıyor ..
Siddharth

6
Şimdi "durdurma" süreci
durmuyor

Bu sahte bir düğme, hiçbir şey yapmıyor.
Vahid Amiri

Benim için hem terminaldeki 'gradlew --stop' komutu hem de @Scott Biggs tarafından gösterildiği gibi alttaki kill butonu işe yaradı. Not: 'gradlew --stop' komutundan önce './' kullanmadım.
Shashi Shiva L

9

Android stüdyosundan çıkmak, gradle artalan sürecini öldürmenin başka bir yoludur veya Android cihaza konuşlandırıldığında cihazın fişini çekerek işlemi durdurabilir (ideal çözümler de değildir)


1
Benim AS, Gradle görevi çalışırken çıkarken çalışmayı durduracak. Hala duyarlı görünüyor ancak pencereyi güncellemiyor,
Madmenyo

6

Rami Kuret ve Flavio Faria'ya teşekkürler.

Sen diyebilirsin \ gradlew --stop. Bir Terminalinde ve Windows işletim sistemi için Android Studio tüm gradle süreçleri öldürecektir.

Windows için android stüdyonuzun sol alt kısmında terminal bulabilirsiniz.
görüntü


5

Hızlıca öğrendiğim bir şey, eğer süreci sonlandırmak isterseniz şunları da yapabilirsiniz:

  1. Görev çubuğunu sağ tıklayıp "Görev Yöneticisi" ne giderek veya sadece CTRL+ SHIFT+ESC
  2. Ardından, çalışan Java işlemini sonlandırın.

görüntü


5

Ne zaman her yöntem sadece kullanımını başarısız:

ps -A | grep gradle | awk '{ print $1; }' | xargs kill -9

'kademeli' bir anahtarla her sürecin listesini almak ve onu zorla öldürmek.


4

Bunun eski bir soru olduğunu biliyorum ama şimdi Android Studio 1.2 ile mevcut gradle görevini Android Studio'dan çıkarak iptal edebilirsiniz, bir Confirm exit dilog'u açacak ve arka planda çalışan bir görev olduğunu söylüyor, Exit'i seçin, ardından başka bir iletişim kutusu olacak. arka plan görevini iptal edin, Evet'i seçin; kademeli görev stüdyodan çıkmadan iptal edilecektir.

Diğer yapı görevlerini çalıştırmadan önce projeyi temizlemeyi unutmayın, aksi takdirde bir şeyler karışabilir.

(Mac OS X kullanıyorum)


Windows'ta benzer. Gradle çalışırken Android Studio'dan çıkın, "Çıkış" ı ve ardından "Hayır" ı yanıtlayın. Bundan sonra bir gradle derlemeyi durduracaktır.
CoolMind

2
Son zamanlarda @CoolMind, bunu yaparsam Android Studio donuyor ve siyah bir ekran gösteriyor. Hatta yeniden derlenmesi için Windows'u yeniden başlatmam gerekiyor ...
Dan Chaltiel

@DanChaltiel, belki, bazen oluyor (bilgisayarımda Android Studio donmadı). Gradle'ı durdurduktan sonra bir projeyi temizlediniz ve yeniden inşa ettiniz mi? Veya Android Studio buna izin vermiyor mu? Üzgünüm, bu hata devam ederse.
CoolMind

@CoolMind Thx cevap için, bununla ilgili bir soru bile yaptım .
Dan Chaltiel

@DanChaltiel hm, Stankovitch'in 2 Android Stüdyosu kurması tavsiye edilmiş gibi görünüyor. Bir soru için üzgünüz, Java'da bir sorun olabilir mi?
CoolMind

2

Sadece yürütmek .\gradlew --stopbunun gradle süreci öldürür sonra android stüdyonun altındaki bulunduğu terminali içinde, Temiz proje ve proje yeniden çalıştırmak bu yardımcı olacaktır umut daha fazla bilgi için resmi görmek görüntü açıklamasını buraya girin



0

"Meşru" bir yol değil ama yaptığım bu.

  1. Derleme işleminiz devam ederken Gradle Sync'e tıklayın.
  2. Android Studio, "Proje Kapatma ile Devam Et?" Gibi bir şeyle sizi uyarır. Evet'i tıklayın.

Derleme işlemi iptal edilecek ve gradle Sync işlemi nispeten daha hızlı başlayacaktır (MANY kütüphane modülüne sahip bir projem olduğu için tüm derleme işleminin tamamlanmasını beklemeye kıyasla)


0

Bunu çözme şeklim şuydu: Projenize gidin -> gra görüntü açıklamasını buraya girinddle-wrapper.properties (Graddle Sürümü) - Ardından, DistributionURl'yi istediğiniz sürüme göre düzenleyin. İşte bir resim:


0

Süreci öldürmeden onu durdurmanın iki kolay yolu var.

Birincisi load two projectandroid stüdyo ile sizsiniz ve projenizi kapattığınızda, gradle bina projesini hemen kapatacaksınız.

ikincisi ise üzerine filetıklamak close projectve tıklamaktır ve anında duracaktır.

Bu yöntemin faydaları, android stüdyosunu tekrar başlatmak için çok fazla beklemenize gerek olmamasıdır.


0

Taskmanager'dan studio.exe işlemini sonlandırın ve ardından makinenizi yeniden başlatın. Benim için çalışan tek şey bu. İlgili tüm işlemleri sonlandırır ve makineyi yeniden başlatmazsanız, uygulamanızı çalıştıramaz veya oluşturamazsınız çünkü "Başka bir derecelendirme örneği çalışıyor


0

Android Studio 3.0'dan itibaren, gradle yapı durumu gösterge çubuğunun yanındaki küçük kırmızı çarpı düğmesi çalışıyor gibi görünüyor!


-1

Windows'ta, windows-logo + tuşlarına basarak çalıştırın Rve taskkill /f /im studio64.exeandroid stüdyosunu öldürecek ve gradle'ı durduracak yazın


makinenizi yeniden başlatın xD
AbdElraouf Sabri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.