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

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

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


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.


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 !!!


8

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


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


5

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

org.gradle.jvmargs = -Xmx1024m.

Lalu tekan coba lagi


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.


4

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


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.


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 .


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).


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.


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


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


1

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


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


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


1

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


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.


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


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.


1

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


1

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


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


0

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

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

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!


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.


0

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


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.