Apakah ada cara yang sah untuk menghentikan eksekusi tugas Gradle di Android Studio?
gradle
android-studio
Eugene
sumber
sumber
Jawaban:
Anda dapat memanggil
./gradlew --stop
di Terminal dan itu akan mematikan semua proses gradlesumber
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.
sumber
Dengan Android Studio 1.3.2, tombol pemutus muncul saat gradle dibangun di bagian paling bawah layar IDE.
Tampaknya tidak melakukan apa-apa, tetapi setidaknya ada sesuatu yang perlu didorong. Wheee! : D
sumber
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)
sumber
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.
sumber
Hanya sesuatu yang cepat saya temukan, jika Anda ingin mengakhiri proses, Anda juga dapat:
sumber
Ketika setiap metode lain gagal, gunakan saja:
untuk mendapatkan daftar setiap proses dengan kunci 'gradle' dan mematikannya dengan paksa.
sumber
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)
sumber
cukup jalankan
.\gradlew --stop
di 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 lanjutsumber
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.
sumber
Bukan cara yang "sah" tapi inilah yang saya lakukan.
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)
sumber
Cara saya menyelesaikan ini adalah: Buka proyek Anda -> gra ddle-wrapper.properties (Versi Graddle) - Kemudian edit distributionURl ke versi yang Anda inginkan. Ini gambarnya:
sumber
Ada dua cara mudah untuk menghentikannya tanpa proses pembunuhan.
yang pertama adalah Anda
load two project
dengan android studio, dan ketika Anda menutup proyek Anda, proyek pembangunan gradle, itu akan segera ditutup.yang kedua cukup klik
file
dan klikclose project
dan itu akan berhenti seketika.manfaat dari metode ini adalah, Anda tidak perlu menunggu terlalu lama untuk memulai studio android lagi.
sumber
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
sumber
Mulai Android Studio 3.0, tombol silang merah kecil di sebelah bilah indikator status build gradle tampaknya berfungsi!
sumber
Pada windows, buka jalankan dengan menekan windows-logo + Rdan ketik
taskkill /f /im studio64.exe
yang akan mematikan studio android dan menghentikan gradlesumber