Proyek Gradle Android Studio "Tidak dapat memulai proses daemon / inisialisasi VM"

88

Versi Android Studio (Beta) 0.8.4
Versi OS: Windows 8
Java JRE / JDK versi: 1.8.0_11

Error:Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.12/userguide/gradle_daemon.html
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
AsimRazaKhan
sumber
Saya mencoba banyak pendekatan WO sukses. Apa yang membantu ketika saya mengganti JDK tertanam (yang disarankan :) untuk JDK lain - saya menginstal appart. 'File-> ProjectStructure-> JDK Location' Bisa jadi, JDK saya yang disematkan entah bagaimana rusak.
Terjual Habis

Jawaban:

137

Solusi Berhasil:

    1. Buka file project gradle.properties di android studio
    2. Tambahkan baris ini di akhir file org.gradle.jvmargs = -Xmx1024m & Simpan file
    3. Tutup & buka kembali proyek
Shriram Panchal
sumber
8
Menutup & membuka kembali proyek tidak wajib, Anda hanya dapat Membersihkannya
Sanket Prabhu
5
Ini adalah masalah memori level rendah dan juga masalah lingkungan 32bit di mana tidak mungkin mengalokasikan begitu banyak memori untuk heap. Dalam proyek Anda, periksa gradle.properties (dan jika perlu gunakan angka yang lebih rendah dari org.gradle.jvmargs = -Xmx512m ). Ini mungkin diperlukan jika proyek dibuat pada sistem 64bit. Kemudian tetapkan default yang lebih rendah di Android Studio Anda seperti yang disebutkan di bawah ini karena harus diutamakan (File> Tutup Proyek, lalu Konfigurasi> Pengaturan -> Bangun, Eksekusi, Lingkungan> Kompiler Android> Opsi VM> -Xmx512m ).
Milan Kerslager
1
ini berhasil untuk saya, saya sebelumnya meningkatkan tumpukan yang tidak berfungsi. hanya bekerja saat saya menurunkan heap. Terima kasih telah berbagi.
Clive Sargeant
41

Lakukan langkah-langkah berikut:

  1. Mulai Android Studio.
  2. Tutup semua proyek yang terbuka Buka File> Tutup Proyek. (Jendela selamat datang akan terbuka)
  3. Buka Konfigurasi> Pengaturan.
  4. Pada dialog Pengaturan, pilih Compiler (Proyek Android berbasis Gradle) dari kiri dan setel Opsi VM ke -Xmx512m (yaitu tulis -Xmx512m di bawah Opsi VM :) dan tekan OK.

Dimana menaruhnya

Giru Bhai
sumber
2
Apa penjelasannya untuk ini?
Christopher J.
@Giru Bhai dapatkah Anda menambahkan tangkapan layar tentang di mana tepatnya kami harus menulis -Xmx512m
Kartik Watwani
3
Di studio android saya, Compiler (Proyek Android berbasis Gradle) tidak hanya muncul.
Surendar D
1
Saya menggunakan android studio 2.3.3 dan tidak dapat melihat VM Options di bawah compiler. ada bantuan?
King of Masses
@KingofMasses Lihat di sini developer.android.com/studio/intro/studio-config.html untuk Menyesuaikan opsi VM Anda
Giru Bhai
23

Saya memiliki masalah yang sama, itu karena saya memiliki folder ".gradle" dan kemudian saya bermain dengan versi studio android (dan juga dengan versi Java jdk), dan saya rasa itu mengacaukan segalanya.

Solusi: Hapus direktori .gradle (lokasi saya adalah C: \ Users \ UserName \ .gradle), dan mulai ulang android studio. Ini secara otomatis akan membuat yang baru.

brkeyal
sumber
1
Ini bekerja namun folder ".gradle" saya tidak terletak di bawah pengguna. Untuk menemukan lokasi folder ".gradle", di Android Studio, buka File-> Settings dan ketik "gradle" di kotak pencarian. Anda akan dapat mengambil jalur yang benar di sana.
Ocean Airdrop
Satu hal lagi. Gradle tidak menyukai jalur UNC. Jadi jika jalur Anda dimulai dengan \\ Anda harus memindahkan direktori ".gradle" Anda ke lokasi lain.
Ocean Airdrop
ukuran folder .gradle saya adalah 5,2 Gbyte
Ali Khaki
16

Untuk Android studio 2.2 versi opsi VM tidak tersedia langsung dari struktur proyek.

langkah-langkah untuk membuat sinkronisasi gradle berhasil: ->

1) BUKA proyek

2) Klik pada skrip gradle

3) buka properti gradle

4) Ubah org.gradle.jvmargs = -Xmx1536m menjadi org.gradle.jvmargs = -Xmx1024m

5) Simpan pekerjaan

6) Buka File-> Invalidate cache / Restart

Dan selesai !!!

Nikmati Android !!!

Dishant J
sumber
8

Buka proyek Anda dan tekan Ctrl+ Alt+ Shift+ Suntuk membuka Struktur Proyek . Ada di bawah pemeriksaan lokasi JDKUse embedded JDK (recommended) .

Alaa M.
sumber
Bekerja untuk AS 3.0 beta 2. Terima kasih
NightFury
1
Setelah pembaruan Android Studio 3.5, pertama kali membukanya menyarankan saya untuk mengubah lokasi JDK sama seperti gradle. Ketika saya kembali ke JDK tertanam, Masalahnya terpecahkan!
Hossein Yousefpour
7

Hanya reboot PC Anda

Tidak yakin apa yang menyebabkan masalah ini bagi saya, saya sudah mencoba semua solusi di sini, tidak ada yang berhasil. Reboot membantu, Windows 7.

org.gradle.jvmargs = -Xmx2048m sudah ada.

Memperbarui:

Saya percaya itu dimulai setelah Pembaruan Windows Defender Antivirus (KB915597)

Perkiraan tanggal pembaruan - 2018.07.22

Inoy
sumber
5

Buka Android Studio lalu buka file gradle.properties dan ubah baris terakhir menjadi

org.gradle.jvmargs = -Xmx1024m.

Lalu tekan coba lagi

ChuongIT
sumber
5

Ini berkaitan dengan berapa banyak memori yang tersedia untuk AS untuk membuat lingkungan VM agar aplikasi Anda terisi. Masalahnya adalah sejak pembaruan ke 2.2 saya mengalami masalah yang sama setiap kali saya mencoba membuat proyek baru di AS.

Cara mengatasinya adalah dengan masuk ke Project (di sisi kiri)> Gradle Scripts> gradle.properties . Ketika itu membuka file, pergi ke baris di bawah "(Baris 10) # Menentukan argumen JVM yang digunakan untuk proses daemon. (Baris 11) # Pengaturan ini sangat berguna untuk mengubah pengaturan memori." Anda mencari baris yang dimulai dengan "org.gradle.jvmargs" . Ini harus menjadi baris 12. Ubah baris 12 ini

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Setelah mengubah baris ini, Anda dapat menyinkronkan gradle dengan proyek dengan mengklik Coba lagi pada notifikasi yang memberi tahu Anda sinkronisasi gradle gagal (ini akan berada di bagian atas file yang Anda buka). Atau Anda cukup menutup dan memulai ulang AS dan itu harus disinkronkan.

Pada dasarnya apa yang dikatakan ini adalah agar AS mengalokasikan lebih banyak memori ke inisialisasi aplikasi . Saya tahu ini bukan perbaikan permanen tetapi ini akan membantu Anda benar-benar memulai aplikasi Anda.

Ovidio Reyna
sumber
4

Saya memiliki masalah yang sama. Memulai Android Studio sebagai Administrator memperbaikinya.

codesequel
sumber
bagaimana cara membatalkan tautan Gradle, Apakah saya perlu mengunduh Pembaruan Gradle Terbaru ??
AsimRazaKhan
Tidak berfungsi, kesalahan yang sama terjadi. Android studio versi 1.3.1
PK Gupta
3

Teman-teman di beberapa PC, masalah ini disebabkan oleh program antivirus SETELAH memutakhirkan ke studio android dan versi gradle terbaru. Dalam kasus saya, saya merobek sistem saya memecahkan masalah semuanya hanya untuk mengetahui bahwa keamanan Internet Commodo bertanggung jawab untuk tidak membiarkan daemon gradle berjalan.

Setelah daftar aman, proses semuanya berjalan dengan lancar. HARAP DICATAT bahwa semuanya baik-baik saja sebelum memperbarui. Masalah muncul hanya setelah pembaruan tanpa mengubah apa pun di program antivirus / firewall.

Georgios S.
sumber
Saya mencoba masing-masing dan semuanya tetapi solusi Anda berhasil untuk saya. Terima kasih
Rakshit Nawani
Terima kasih telah memberi tahu saya, ingatlah bahwa hal yang sama dapat terjadi lagi untuk pembaruan yang lebih baru (saat versi program berubah) atau ketika Anda menjalankan perintah gradle dari cmd. Pastikan Anda memasukkan jalur studio Android Anda ke dalam daftar putih di pengaturan penahanan dan aturan HIPS di Comodo.
Georgios S.
Jawaban Anda akan lebih membantu jika Anda menjelaskan sedikit tentang BAGAIMANA proses pencatatan aman. Saya menyadari setiap orang menggunakan AV yang berbeda, tetapi bagaimana proses spesifik untuk membuat daftar aman? Terima kasih.
Mitya
@Utkanos Saya sarankan daripada membuang-buang waktu dan pikiran untuk memberi komentar tentang bagaimana jawaban -harus- berpikir sedikit sebelumnya atau hanya bertanya dengan sopan ... terutama ketika jawaban yang mudah seperti itu adalah pencarian google ... periksa di sini atau cukup tekan ctrl + alt + delete di Windows saat android studio berjalan, klik kanan aplikasi Android Studio dan pilih "buka lokasi file" yang akan menunjukkan nama dan jalur file ke daftar putih :)
Georgios S.
@Tokopedia - Saya khawatir Anda mengambil komentar saya terlalu defensif. SEMUANYA tentang pertanyaan dan jawaban, dan sistem pemungutan suara ada karena beberapa jawaban lebih baik daripada yang lain. Komentar di sini untuk mencari klarifikasi dan nasihat tentang bagaimana jawaban atau pertanyaan dapat ditingkatkan. Ini benar-benar tidak kontroversial. Jangan tersinggung. Itu hanya fakta sederhana - jawaban Anda akan lebih baik dengan info yang hilang.
Mitya
2

Saya memiliki masalah yang sama, yang saya temukan adalah bahwa alat Pengembang Android tidak bekerja dengan baik dengan JDK 8. Saya menghapus JDK 8 saya saat ini dan dan menginstal JDK 7 dan bekerja seperti itu tidak ada peningkatan memori tumpukan atau penghapusan folder .gradle .

Trevor
sumber
2

Percaya atau tidak, saya hanya mengalami masalah mendadak ini setelah melakukan Pembaruan Windows pada Windows 10. Entah bagaimana, pembaruan itu mengacaukan program Anti-Eksploitasi Malwarebytes saya yang ada, dan akhirnya menyebabkan Android Studio tidak dapat menjalankan JVM (saya tidak bisa ' t bahkan membuka cmd.exe!).

Solusinya adalah menghapus program Malwarebytes Anti-Exploit (ini mungkin diperbaiki di masa mendatang).

Kevin Lee
sumber
2

Buka Android Studio lalu buka file gradle.properties dan ubah baris terakhir menjadi

org.gradle.jvmargs=-Xmx1024m.

lalu pergi ke

File> Cache / Mulai Ulang Tidak Valid.

dan masalah akan terpecahkan, saya bekerja dengan baik.

Karam Melad
sumber
2

Saya mendapat masalah yang sama dan saya menyelesaikannya menggunakan langkah-langkah ini.

1) Hapus file .gradle Anda. (Biasanya di C: \ Users {your_PC_name}

2) kemudian pergi ke variabel lingkungan dan tambahkan ini ke variabel sistem (sebagai variabel baru)

Nama variabel: _JAVA_OPTIONS

Nilai variabel: -Xmx524m

3) pergi ke folder proyek Anda dan jalankan perintah ini

platform ionic cordova menambahkan android

4) Perintah di atas buat folder platform di jalur proyek Anda

5) lalu jalankan perintah ini

ionic cordova membangun android

Jayani Sumudini
sumber
1
Bekerja seperti pesona.
Marco
2

Terjadi kesalahan selama inisialisasi VM Tidak dapat mencadangkan cukup ruang untuk tumpukan objek 1572864 KB.

Untuk mengatasi Kesalahan Ini Anda Harus Mengubah Hanya Ukuran Heap Yang Ditentukan Dalam file Gradle.Properties. Anda Harus Mengubah HeapSize Menjadi 1024m Dan Membangun Kembali Proyek, Jika Kesalahan Tidak Teratasi Maka Anda Harus Menutup Proyek Dan Membangunnya Kembali.

Untuk Video Tutorial Lihat Tautan Di Bawah Ini SOLVED: Tidak Dapat Memulai Proses Daemon Di Android Studio

Suvidha Malaviya
sumber
1

Saya memiliki masalah yang sama, saya hanya menghapus file .gradle dan memulai ulang studio android, secara otomatis mengunduh versi terbaru dan berfungsi sempurna .....

nirav kalola
sumber
1

Coba tambahkan -Xmx512mdi Android Studio->Settings->Compiler->VM Optionsseperti pada gambar di bawah.

Alasan untuk masalah ini bisa jadi: Daemon build Grade (proses bercabang) dipanggil dengan ukuran heap Java maksimum sebagainilai default platform . Pada Windows 32 bit sistem ini bisa setinggi 1GB. Kami mendapatkan pesan kesalahan ini, jika ukuran heap (default) sebanyak itu tidak dapat dialokasikan ke build deamon. Jadi gunakan-Xmxopsi untuk menyetel ukuran heap yang lebih rendah. Tidak perlu berpegang teguh pada-Xmx<size>ukuran seperti512m. Di mesin Win 32bit, RAM 4GB saya,-Xmx768mjuga cukup bagus.

masukkan deskripsi gambar di sini

Kiran
sumber
sayangnya sekarang saya telah mengunduh versi stabil Android Studio dan berfungsi ya :)
AsimRazaKhan
1

Solusi yang berbeda mungkin berhasil

  1. Hapus .gradlefolder daric:\users\username\.gradle

  2. File> Settings. Pada dialog Pengaturan, pilih Compiler (Gradle-based Android Projects)dari kiri dan setel Opsi VM ke -Xmx512m(yaitu tulis di -Xmx512mbawah Opsi VM :) dan tekan OK.

  3. Tutup beberapa aplikasi yang berjalan di mesin Anda dan kosongkan ruang memori dan coba lagi

Sandeep Ingale
sumber
1

coba tambahkan -Xmx512m di Android Studio-> Pengaturan-> Kompiler-> Opsi VM, itu berfungsi terima kasih ..

Sanjeev Kumar
sumber
2
Buka Properti Sistem Anda (Bagian yang telah Anda buka sebelumnya yang menunjukkan nilai CPU / RAM Anda) >> Di bilah sisi kiri, klik Pengaturan Sistem Lanjutan >> Klik Variabel Lingkungan >> Di bawah Variabel Sistem, tekan Baru >> Gunakan nilai di bawah ini : // Nama variabel: _JAVA_OPTIONS // Nilai variabel: -Xmx524M lalu, tekan OK dan coba lagi. restart Android Studio
Sanjeev Kumar
1
  • Mulai Android Studio.
  • Tutup semua proyek yang terbuka Buka File> Tutup Proyek. (Jendela selamat datang akan terbuka)
  • Buka Konfigurasi> Pengaturan.
  • Pada dialog Pengaturan, pilih Compiler (Proyek Android berbasis Gradle) dari kiri dan setel Opsi VM ke -Xmx512m (yaitu tulis -Xmx512m di bawah Opsi VM :) dan tekan OK.

Ini sebagian besar bekerja untuk masalah initilize vm itu.

Vishal Patel
sumber
1

Mulai Android Studio. Tutup semua proyek yang terbuka Buka File> Tutup Proyek. (Jendela Selamat Datang akan terbuka) Pergi ke Konfigurasi> Pengaturan. Pada dialog Pengaturan, pilih Compiler (Proyek Android berbasis Gradle) dari kiri dan setel Opsi VM ke -Xmx512m (yaitu tulis -Xmx512m di bawah Opsi VM :) dan tekan OK.

lalu lakukan ini

Klik kanan pada Komputer Saya dan Buka Properti Sistem Anda (Bagian yang telah Anda buka sebelumnya yang menunjukkan nilai CPU / RAM Anda) >> Di bilah sisi kiri, klik Pengaturan Sistem Lanjutan >> Klik Variabel Lingkungan >> Di bawah Variabel Sistem, tekan Baru >> Gunakan nilai di bawah ini: // Nama variabel: _JAVA_OPTIONS // Nilai variabel: -Xmx524M lalu, tekan OK dan coba lagi. mulai ulang Android Studio

Ali
sumber
1

Coba nonaktifkan firewall.

Ini mungkin solusi yang sangat aneh tetapi saya memiliki masalah yang sama dan saya menjalankan Android 2.3 di windows 32 bit. Saya menghapus aplikasi saat ini dan menonaktifkan firewall. Setelah membuat proyek baru semuanya bekerja dengan baik.

stealth225
sumber
1

Saya baru saja membersihkan ruang disk saya dan memulai ulang komputer. Itu telah membantu saya.

Denis Kotenko
sumber
1

Jika saya dapat membantu Anda, Anda harus masuk ke Project Properties, dan di kolom lokasi JDK centang Use embedded JSD (recommended) eneable.

Alesandro Giordano
sumber
1

Anda perlu menambahkan jalur ke variabel lingkungan (Windows) seperti:

Variable Name: GRADLE_HOME
Variable Value: path

Silakan periksa gambar di bawah ini:

masukkan deskripsi gambar di sini

Srija Nakka
sumber
0

Di dalam gradle.propertiesfile, ubah org.gradle.jvmargsmenjadi -Xmx1024m:

org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
ElMoy
sumber
0

Kasus saya agak istimewa dimana opsi VM tidak tersedia. Saya menggunakan sistem x86 windows 7, cara saya mengatasi masalah ini adalah dengan melakukan prosedur berikut:

  1. File - Pengaturan ...
  2. Di "Build, Execution, Deployment" pilih "Gradle"
  3. pilih "Gunakan pembungkus gradle default (disarankan)" di "Setelan tingkat proyek"

Setelah restart masalah Android Studio diperbaiki!

YP zhang
sumber
0

Saya pikir jika lingkungan Anda baru saja kacau karena beberapa penggabungan atau kesalahan VCS, yang merupakan kasus saya, saya akan menyarankan Anda untuk mengimpor ulang porject Anda dan menambahkannya ke root VCS Anda untuk memulihkan proyek. Jika Anda menggunakan VCS seperti git atau subversi, Anda hanya perlu menambahkan proyek Anda ke root repo yang diberikan dan semuanya harus kembali normal. Ini berhasil untuk saya.

Akah
sumber
0

Saya memperbaiki masalah ini dengan menginstal JDK x64. Saya kira Anda menggunakan jdk x86 dan itu tidak cukup memori untuk gradle.

Alex Nguyen
sumber
0

Baru saja menginstal gradle versi baru dan mulai berfungsi untuk saya. Saya pikir contoh gradle lokal kacau

testingh
sumber