Bagaimana cara menghentikan eksekusi tugas Gradle di Android Studio?

104

Apakah ada cara yang sah untuk menghentikan eksekusi tugas Gradle di Android Studio?

Eugene
sumber
1
Saya mengalami masalah yang sama mulai Mei 2016. Lalu OutOfMemoryException, bahkan saat ruang heap disetel ke "4g"
ticofab
Anda jiwa malang akan mati melakukan android di shiet dari IDE. Semoga berhasil
pengguna30478

Jawaban:

150

Anda dapat memanggil ./gradlew --stopdi Terminal dan itu akan mematikan semua proses gradle

Rami Kuret
sumber
Kesalahan: Tidak dapat menemukan atau memuat kelas utama org.gradle.wrapper.GradleWrapperMain
kartikag01
2
Berfungsi dengan baik untuk menghentikan paksa proses gradle, apa pun langkah yang sedang dijalankan. Sayang sekali (mulai Android Studio 2.2.2) tombol "stop" di AS tidak dapat mencapai hal yang sama ...
Sébastien
1
saya mendapat izin ditolak, bahkan saat menjalankan dengan root, lalu mac.
MiguelSlv
yang tidak membantu jika gradle menutup telepon, hanya mematikan proses Android Studio dan kemudian memulai ulang akan membantu
Alexey Timokhin
48

Tidak, Gradle (saat tulisan ini dibuat, v1.10) memiliki batasan bahwa Anda tidak dapat membatalkan tugas melalui API alatnya, yang digunakan Android Studio untuk berkomunikasi dengan daemonnya. Anda dapat melacak kemajuannya di https://code.google.com/p/android/issues/detail?id=59464 . Ini juga mencegah kemajuan pada hal lain yang ingin kami lakukan, https://code.google.com/p/android/issues/detail?id=59965

Sementara itu, yang dapat Anda lakukan hanyalah melalui OS Anda dan menghentikan proses Gradle secara manual, yang sedikit menyakitkan dan berantakan. Mungkin saja itu bisa membuat build Anda dalam kondisi buruk menengah yang akan mengacaukan kompilasi inkremental di masa mendatang, tetapi saya tidak tahu pasti.

Scott Barta
sumber
45
Dalam hal ini, mereka tidak boleh memberikan tombol Batal saat menjalankan tugas gradle.
Tushar Kathuria
5
Meskipun masalah tersebut ditandai sebagai "dirilis" pada Des 2014, mulai November 2015 saya masih memiliki bug yang sama. OMG, Android Studio memang menghebohkan.
Eduardo
Seperti disebutkan di bawah, flag --stop sekarang berfungsi untuk ini.
Gyurme
5
Ini bulan Juni 2016 dan Batal masih tidak berfungsi seperti yang diharapkan. Dalam utas yang disebutkan dalam jawaban ini, mereka mengatakan bahwa mereka telah menerapkan perbaikan untuk itu, tetapi saya tidak melihat perbedaan besar dalam praktiknya ...
Stan
mematikan proses Gradle ? Apa nama proses Gradle?
zwcloud
36

Dengan Android Studio 1.3.2, tombol pemutus muncul saat gradle dibangun di bagian paling bawah layar IDE.

membangun tombol bunuh

Tampaknya tidak melakukan apa-apa, tetapi setidaknya ada sesuatu yang perlu didorong. Wheee! : D

SMBiggs
sumber
10
studio android secara keseluruhan melakukan banyak omong kosong yang tidak bisa dimatikan ..
Siddharth
5
Sekarang proses "berhenti" tidak berhenti
Anoop saju
Itu adalah tombol palsu, itu tidak melakukan apapun.
Vahid Amiri
Bagi saya perintah 'gradlew --stop' di terminal dan tombol kill di bagian bawah seperti yang ditunjukkan oleh @Scott Biggs, berfungsi. Terima kasih. Catatan: Saya tidak menggunakan './' sebelum perintah 'gradlew --stop'.
Shashi Shiva L
9

Keluar dari studio Android adalah cara lain yang akan mematikan daemon gradle atau jika digantung di perangkat Android, mencabut perangkat dapat menghentikan proses (tidak ada solusi yang ideal)

scottyab
sumber
1
Nah, AS saya akan berhenti berfungsi saat berhenti ketika tugas Gradle sedang berjalan. Ini masih tampak responsif tetapi tidak memperbarui jendela,
Madmenyo
6

Terima kasih kepada Rami Kuret dan Flavio Faria.

Anda dapat menelepon . \ Gradlew --stop di Terminal dan itu akan menghentikan semua proses gradle di Android Studio untuk OS Windows.

Anda dapat menemukan terminal di kiri bawah studio android Anda untuk windows.
gambar

Ajay Yadiki
sumber
5

Hanya sesuatu yang cepat saya temukan, jika Anda ingin mengakhiri proses, Anda juga dapat:

  1. Masuk ke Task Manager dengan mengklik kanan taskbar lalu masuk ke "Task Manager" atau cukup dengan CTRL+SHIFT +ESC
  2. Kemudian akhiri proses Java yang sedang berjalan.

gambar

Ab ِ
sumber
5

Ketika setiap metode lain gagal, gunakan saja:

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

untuk mendapatkan daftar setiap proses dengan kunci 'gradle' dan mematikannya dengan paksa.

kosiara - Bartosz Kosarzycki
sumber
4

Saya tahu ini adalah pertanyaan lama tetapi sekarang dengan Android Studio 1.2, Anda dapat membatalkan tugas gradle saat ini dengan keluar dari Android Studio, ini akan membuka Konfirmasi keluar dilog mengatakan ada tugas yang berjalan di latar belakang, pilih Keluar, lalu akan ada dialog lain untuk batalkan tugas latar belakang, pilih Ya dan tugas gradle akan dibatalkan tanpa keluar dari studio.

Ingatlah untuk membersihkan proyek sebelum menjalankan tugas pembangunan lainnya, atau ada sesuatu yang mungkin kacau.

(Saya menggunakan Mac OS X)

kientux.dll
sumber
Di Windows itu serupa. Keluar dari Android Studio saat gradle sedang berjalan, jawab "Keluar", lalu jawab "Tidak". Setelah itu gradle akan berhenti mengompilasi.
CoolMind
2
@CoolMind akhir-akhir ini, jika saya melakukannya, Android Studio membeku dan menampilkan layar hitam. Saya bahkan harus me-reboot Windows agar dapat dikompilasi lagi ...
Dan Chaltiel
@DanChaltiel, mungkin, itu kadang-kadang terjadi (di komputer saya Android Studio belum membeku). Apakah Anda membersihkan dan membangun kembali proyek setelah menghentikan gradle? Atau Android Studio tidak mengizinkan ini? Maaf, jika bug ini tetap ada.
CoolMind
@CoolMind Thx untuk membalas, saya bahkan membuat pertanyaan tentang ini .
Dan Chaltiel
@DanChaltiel hm, sepertinya Stankovitch merekomendasikan di sana untuk menginstal 2 Android Studios. Maaf untuk pertanyaan, mungkin ada masalah di Jawa?
CoolMind
2

cukup jalankan .\gradlew --stopdi terminal yang terletak di bagian bawah studio android setelah itu membunuh proses gradle, Bersihkan proyek dan jalankan kembali proyek harap ini akan membantu Anda melihat gambar untuk informasi lebih lanjut masukkan deskripsi gambar di sini

Ravi Vaniya
sumber
1

Ada Plugin Android Studio untuk itu: https://github.com/shchurov/GradleStop . Ini hanya akan menambahkan perintah "gradle stop" dan item menu yang akan memanggil ./gradlew --stop.

Alex
sumber
0

Bukan cara yang "sah" tapi inilah yang saya lakukan.

  1. Klik Gradle Sync saat proses build Anda sedang berlangsung.
  2. Android Studio akan memperingatkan Anda dengan sesuatu seperti "Continue with Project Closing?". Klik ya.

Proses build akan dibatalkan dan operasi Gradle Sync akan dimulai yang relatif lebih cepat (dibandingkan dengan menunggu seluruh proses build selesai, karena saya memiliki proyek dengan modul library BANYAK)

Vinay W.
sumber
0

Cara saya menyelesaikan ini adalah: Buka proyek Anda -> gra masukkan deskripsi gambar di siniddle-wrapper.properties (Versi Graddle) - Kemudian edit distributionURl ke versi yang Anda inginkan. Ini gambarnya:

Antuan
sumber
0

Ada dua cara mudah untuk menghentikannya tanpa proses pembunuhan.

yang pertama adalah Anda load two projectdengan android studio, dan ketika Anda menutup proyek Anda, proyek pembangunan gradle, itu akan segera ditutup.

yang kedua cukup klik filedan klik close projectdan itu akan berhenti seketika.

manfaat dari metode ini adalah, Anda tidak perlu menunggu terlalu lama untuk memulai studio android lagi.

Amir Hossein Ghasemi
sumber
0

Bunuh proses studio.exe dari Taskmanager dan kemudian Restart mesin Anda. Ini adalah satu-satunya hal yang berhasil untuk saya. Jika Anda menghentikan setiap proses terkait dan tidak memulai ulang mesin, Anda tidak dapat menjalankan atau membangun aplikasi Anda karena akan tertulis "Instance gradle lain sedang berjalan

Coder Diam
sumber
0

Mulai Android Studio 3.0, tombol silang merah kecil di sebelah bilah indikator status build gradle tampaknya berfungsi!

FJJ
sumber
-1

Pada windows, buka jalankan dengan menekan windows-logo + Rdan ketik taskkill /f /im studio64.exeyang akan mematikan studio android dan menghentikan gradle

Anthony Ogundipe
sumber
cukup reboot komputer Anda xD
AbdElraouf Sabri