Android Studio Gradle projesi "Arka plan programı süreci / VM'nin başlatılması başlatılamıyor"


88

Android Studio Sürümü (Beta) 0.8.4
İşletim Sistemi sürümü: Windows 8
Java JRE / JDK sürümü: 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

WO başarısında birçok yaklaşımı denedim. Gömülü JDK'yı (önerilen :) başka bir JDK için değiştirdiğimde ne işe yaradı - appart'ı yükledim. 'Dosya-> Proje Yapısı-> JDK Konumu' Gömülü JDK'm bir şekilde bozuk olabilir.
Tükendi

Yanıtlar:


137

Çözüm Çalıştı:

    1. android stüdyosunda projeler gradle.properties dosyasını açın
    2. org.gradle.jvmargs = -Xmx1024m dosyasının sonuna bu satırı eklendi ve dosyayı kaydedin
    3. Projeyi kapatıp yeniden açın

8
Projeyi kapatıp yeniden açmak zorunlu değildir, Sadece Temizleyebilirsiniz
Prabhu

5
Bu, düşük seviyeli hafıza problemi ve aynı zamanda yığın için çok fazla hafıza ayırmanın mümkün olmadığı 32bit çevre problemidir. Projenizde gradle.properties'i kontrol edin (ve gerekirse daha düşük sayıda org.gradle.jvmargs = -Xmx512m kullanın ). Proje 64bit sistemde oluşturulmuşsa bu gerekli olabilir. Ardından, öncelik alması gerektiği için Android Studio'nuzda aşağıda belirtildiği gibi daha düşük varsayılanı ayarlayın (Dosya> Projeyi Kapat, ardından Yapılandır> Ayarlar -> Oluştur, Yürütme, Ortam> Android Derleyiciler> VM Seçenekleri> -Xmx512m ).
Milan Kerslager

1
bu benim için çalıştı, daha önce çalışmayan yığını artırıyordum. sadece yığını küçülttüğümde çalıştı. paylaşım için teşekkürler.
Clive Sargeant

41

Aşağıdaki adımları uygulayın:

  1. Android Studio'yu başlatın.
  2. Açık olan herhangi bir projeyi kapatın Dosya> Projeyi Kapat'a gidin.
  3. Yapılandır> Ayarlar'a gidin.
  4. Ayarlar iletişim kutusunda soldan Derleyici'yi (Gradle tabanlı Android Projeleri) seçin ve VM Seçeneklerini -Xmx512m olarak ayarlayın (yani, VM Seçenekleri altında -Xmx512m yazın :) ve Tamam'a basın.

Nereye koymalı


2
Bunun açıklaması nedir?
Christopher J.

@Giru Bhai, tam olarak nereye yazmamız gerektiğine dair bir ekran görüntüsü ekleyebilir misiniz -Xmx512m
Kartik Watwani

3
Android stüdyomda Derleyici (Gradle tabanlı Android Projeleri) sadece gösterilmiyor.
Surendar D

1
Android studio 2.3.3 kullanıyorum ve derleyicinin altında VM Seçeneklerini göremiyorum. herhangi bir yardım ?
King of Masses

@KingofMasses Sanal makine seçeneklerinizi özelleştirmek için developer.android.com/studio/intro/studio-config.html burayı kontrol edin
Giru Bhai

23

Aynı sorunu yaşadım, çünkü mevcut bir ".gradle" klasörüm vardı ve ardından android stüdyo sürümüyle (ve ayrıca Java jdk sürümüyle) oynadım ve sanırım işler karıştı.

Çözüm: .gradle dizinini kaldırın (benimkinin konumu C: \ Users \ UserName \ .gradle idi) ve android stüdyosunu yeniden başlatın. Otomatik olarak yeni bir tane oluşturacaktır.


1
Bu işe yaradı, ancak ".gradle" klasörüm kullanıcıların altında bulunmuyordu. ".Gradle" klasörünüzün konumunu bulmak için, Android Studio'da Dosya-> Ayarlar'a gidin ve arama kutusuna "gradle" yazın. Orada doğru yolu seçebileceksiniz.
Ocean Airdrop

Bir başka şey. Gradle, UNC yollarını sevmez. Dolayısıyla, yolunuz \\ ile başlıyorsa, ".gradle" dizininizi başka bir konuma taşımanız gerekecektir.
Ocean Airdrop

.gradle klasör boyutum 5,2 Gbyte
Ali Khaki

16

Android Studio 2.2 sürümü için VM seçeneği doğrudan proje yapısından kullanılamaz.

gradle senkronizasyonunu başarılı kılmak için adımlar: ->

1) AÇIK proje

2) Gradle komut dosyasını tıklayın

3) açık gradle.properties

4) org.gradle.jvmargs = -Xmx1536m'yi org.gradle.jvmargs = -Xmx1024m olarak değiştirin

5) Çalışmayı kaydedin

6) Dosya Aç-> Önbelleği Geçersiz Kıl / Yeniden Başlat

Ve bitti !!!

Android'in keyfini çıkarın !!!


8

Projenizi açın ve Proje Yapısını açmak için Ctrl+ Alt+ Shift+ tuşlarına basın . JDK konum kontrolü altında .SUse embedded JDK (recommended)


AS 3.0 beta 2 için çalıştı. Teşekkürler
NightFury

1
Android Studio 3.5 güncellemesinden sonra, ilk açılışta JDK konumunu gradle ile aynı şekilde değiştirmemi öneririm. Gömülü JDK'ya geri döndüğümde, Sorun çözüldü!
Hossein Yousefpour

7

Sadece bilgisayarınızı yeniden başlatın

Bu soruna benim için neyin sebep olduğundan emin değilim, buradaki tüm çözümleri denedim, hiçbir şey işe yaramadı. Yeniden başlatma yardımcı oldu, Windows 7.

org.gradle.jvmargs = -Xmx2048m zaten oradaydı.

Güncelleme:

Windows Defender Antivirus Güncellemesinden (KB915597) sonra başladığına inanıyorum

Yaklaşık güncelleme tarihi - 2018.07.22


5

Android Studio'yu açın, ardından gradle.properties dosyasına gidin ve son satırı şu şekilde değiştirin:

org.gradle.jvmargs = -Xmx1024m.

Ve sonra tekrar dene'ye basın


5

Bunun, AS'nin uygulamanızın doldurması için bir VM ortamı oluşturması için ne kadar bellek olduğu ile ilgisi vardır. Mesele şu ki, 2.2'ye güncellemeden beri AS'de her yeni proje oluşturmaya çalıştığımda aynı sorunu yaşıyorum.

Nasıl çözüyorum Project (sol tarafta)> Gradle Scripts> gradle.properties'e girerek . Dosya açıldığında "(Satır 10) # Arka plan programı işlemi için kullanılan JVM argümanlarını belirtir. (Satır 11) # Ayar, özellikle bellek ayarlarında ince ayar yapmak için kullanışlıdır." "Org.gradle.jvmargs" ile başlayan satırı arıyorsunuz . Bu, 12. satır olmalıdır. 12. satırı buna değiştirin

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

Bu satırı değiştirdikten sonra, not verme senkronizasyonunun başarısız olduğunu bildiren bildirimde Tekrar dene'yi tıklayarak notu projeyle senkronize edebilirsiniz (açtığınız dosyanın en üstünde olacaktır). Veya AS'yi kapatıp yeniden başlatabilirsiniz ve senkronize olması gerekir.

Esasen bunun söylediği şey, AS'nin uygulama başlatmaya daha fazla bellek ayırmasıdır. Kalıcı bir düzeltme olmadığını biliyorum, ancak uygulamanızı gerçekten başlatmanız için size yardımcı olmalı.


4

Ben de aynı sorunu yaşadım. Android Studio'yu Yönetici olarak başlatmak sorunu çözdü.


Gradle'ın bağlantısını nasıl kaldırabilirim, En Son Gradle Güncellemesini indirmem gerekiyor mu?
AsimRazaKhan

Çalışmıyor, aynı hata oluşuyor. Android studio sürüm 1.3.1
PK Gupta

3

Bazı PC'lerin bu sorunu, en son android stüdyosuna ve gradle sürümüne yükseltme yaptıktan SONRA antivirüs programlarından kaynaklanıyor. Benim durumumda, yalnızca Commodo İnternet güvenliğinin gradle arka plan programının çalışmasına izin vermemekten sorumlu olduğunu öğrenmek için her şeyi sorun gidermeyi parçaladım.

İşlemi güvenli bir şekilde listeledikten sonra her şey sorunsuz çalışır. Güncellemeden önce her şeyin yolunda olduğunu LÜTFEN UNUTMAYIN. Sorun, virüsten koruma / güvenlik duvarı programında hiçbir şeyi değiştirmeden yalnızca güncellemeden sonra ortaya çıktı.


Her şeyi denedim ama çözümünüz benim için çalıştı. Teşekkürler
Rakshit Nawani

Bana bildirdiğiniz için teşekkürler, daha yeni güncellemelerde (program sürümü değiştikçe) veya cmd'den gradle komutlarını çalıştırdığınızda aynı şeyin tekrar olabileceğini unutmayın. Comodo'daki muhafaza ayarlarında ve HIPS kurallarında Android stüdyo yolunuzu beyaz listeye eklediğinizden emin olun.
Georgios S.

Süreci güvenli bir listeye almak için NASIL hakkında biraz ayrıntıya girerseniz cevabınız daha faydalı olacaktır. Herkesin farklı bir AV kullandığını biliyorum, ancak güvenli listeye eklemek için özel süreç nedir? Teşekkürler.
Mitya

@Utkanos Zaman ve zihin özünü boşa harcamak yerine, bir cevabın nasıl olması gerektiği üzerine yorum yapmayı öneririm - biraz önceden düşünmek ya da sadece kibarca sormak ... özellikle bu kadar kolay bir cevap bir google araması uzaktayken ... kontrol buraya veya Windows sadece basın ctrl + alt + delete android stüdyo sağ çalışırken Android Stüdyosu uygulamasını tıklayın ve isim ve :) beyaz listesi dosyasının yolunu gösterecektir "açık dosya konumu" seçeneğini
Georgios S.

@GiorgosS. - Korkarım yorumumu fazla savunmacı olarak aldın. TÜM sorular ve cevaplarla ilgilidir ve bir oylama sistemi vardır çünkü bazı cevaplar diğerlerinden daha iyidir. Yorumlar, cevapların veya soruların nasıl geliştirilebileceği konusunda açıklama ve tavsiye için buradadır. Bu gerçekten tartışmalı değil. İşleri şahsen alma. Bu sadece açık bir gerçektir - cevabınız eksik bilgilerle daha iyi olacaktır.
Mitya

2

Ben de aynı sorunu yaşadım, bulduğum şey, Android Geliştirici araçlarının JDK 8 ile iyi çalışmamasıydı. Mevcut JDK 8'imi sildim ve JDK 7'yi yükledim ve öyle çalıştım ki, yığın hafızasında artış veya .gradle klasörünün silinmesi yok .


2

İster inanın ister inanmayın, sadece nasılsa, Windows 10 üzerinde bir Windows Update yaptıktan sonra da bu ani sorunla karşılaştı, bu güncellemenin Mevcut Malwarebytes Anti-Exploit programı berbat ve sonuçta neden Android Stüdyosu I edemedim'(JVM çağırmak mümkün olması t cmd.exe'yi bile açın!).

Çözüm, Malwarebytes Anti-Exploit programını kaldırmaktı (bu ileride düzeltilebilir).


2

Android Studio'yu açın, ardından gradle.properties dosyasına gidin ve son satırı şu şekilde değiştirin:

org.gradle.jvmargs=-Xmx1024m.

sonra şuraya git

Dosya> Önbellekleri Geçersiz Kıl / Yeniden Başlat.

ve sorun çözülecek, benim için iyi çalıştı.


2

Aynı sorunu yaşadım ve bu adımları kullanarak çözdüm.

1) .gradle dosyanızı kaldırın. (Uusly C: \ Users {your_PC_name} içinde

2) daha sonra ortam değişkenine gidin ve bunları sistem değişkenine ekleyin (yeni bir değişken olarak)

Değişken adı: _JAVA_OPTIONS

Değişken değer: -Xmx524m

3) proje klasörünüze gidin ve bu komutu çalıştırın

ionic cordova platformu android ekle

4) Yukarıdaki komut proje yolunuzda platform klasörü oluşturun

5) sonra bu komutu çalıştırın

ionic cordova android inşa


1
Tıkır tıkır çalışıyor.
Marco

2

VM'nin başlatılması sırasında hata oluştu 1572864KB nesne yığını için yeterli alan ayıramadı.

Bu Hatayı Çözmek İçin Yalnızca Gradle.Properties dosyasında Tanımlanan Yığın Boyutunu Değiştirmeniz Gerekir. HeapSize'ı 1024m'ye Değiştirmeniz ve Projeyi Yeniden Oluşturmanız Gerekir, Eğer Hata Çözülmezse Projeyi Kapatıp Yeniden Oluşturmanız Gerekir.

Video Eğitimi için Aşağıya Bakın Bağlantı ÇÖZÜLDÜ: Android Studio'da Daemon İşlemi Başlatılamıyor


1

Aynı sorunu yaşadım, sadece .gradle dosyasını kaldırıp android stüdyosunu yeniden başlattım, en son sürümü otomatik olarak indiriyor ve mükemmel çalışıyor .....


1

Eklemeyi deneyin -Xmx512miçinde Android Studio->Settings->Compiler->VM Optionsresmin altında olduğu gibi.

Bu sorunun nedeni şunlar olabilir: Grade'in derleme arka plan programı (çatallı işlem), platform varsayılan değeriolarak maksimum Java yığın boyutu ile çağrılır. 32 bit Windows'ta bu sistem 1GB kadar yüksek olabilir. Bu hata mesajını alıyoruz, eğer bu kadar çok (varsayılan) yığın boyutu derleme deamon'una tahsis edilemez. Bu nedenle,-Xmxdaha düşük bir yığın boyutu ayarlama seçeneğini kullanın. -Xmx<size>Boyutunabağlı kalmak gerekli değildir512m. Win 32bit'te 4GB RAM makinem-Xmx768mde yeterince iyiydi.

görüntü açıklamasını buraya girin


ne yazık ki şimdi Android Studio'nun kararlı sürümünü
indirdim

1

Farklı çözümler işe yarayabilir

  1. .gradleKlasörü silc:\users\username\.gradle

  2. File> Settings. Ayarlar iletişim kutusunda Compiler (Gradle-based Android Projects)soldan seçin ve VM Seçeneklerini olarak ayarlayın -Xmx512m(yani -Xmx512m, VM Seçenekleri altında yazın :) ve tuşuna basın OK.

  3. Makinenizde çalışan birden çok uygulamayı kapatın ve bellek alanını boşaltın ve tekrar deneyin


1

Android Studio-> Ayarlar-> Derleyici-> VM Seçenekleri'ne -Xmx512m eklemeyi deneyin, çalışıyor, teşekkürler ..


2
Sistem Özelliklerinizi açın (Daha önce açtığınız bit CPU / RAM değerlerinizi gösterir) >> Sol kenar çubuğunda, Gelişmiş Sistem Ayarları'na tıklayın >> Ortam Değişkenleri'ne tıklayın >> Sistem Değişkenleri altında Yeni'ye basın >> Aşağıdaki değerleri kullanın : // Değişken adı: _JAVA_OPTIONS // Değişken değeri: -Xmx524M ardından Tamam'a basın ve tekrar deneyin. Android Studio'yu yeniden başlatın
Sanjeev Kumar

1
  • Android Studio'yu başlatın.
  • Açık olan herhangi bir projeyi kapatın Dosya> Projeyi Kapat'a gidin.
  • Yapılandır> Ayarlar'a gidin.
  • Ayarlar iletişim kutusunda soldan Derleyici'yi (Gradle tabanlı Android Projeleri) seçin ve VM Seçeneklerini -Xmx512m olarak ayarlayın (yani, VM Seçenekleri altında -Xmx512m yazın :) ve Tamam'a basın.

Çoğunlukla bu initilize vm problemi için çalışır.


1

Android Studio'yu başlatın. Açık olan herhangi bir projeyi kapatın Dosya> Projeyi Kapat'a gidin (Karşılama penceresi açılacaktır) Yapılandır> Ayarlar'a gidin. Ayarlar iletişim kutusunda soldan Derleyici'yi (Gradle tabanlı Android Projeleri) seçin ve VM Seçeneklerini -Xmx512m olarak ayarlayın (yani, VM Seçenekleri altında -Xmx512m yazın :) ve Tamam'a basın.

ve sonra bunu yap

Bilgisayarım'a sağ tıklayın ve Sistem Özelliklerinizi açın (Daha önce açtığınız bit, CPU / RAM değerlerinizi gösterir) >> Sol kenar çubuğunda Gelişmiş Sistem Ayarları'na tıklayın >> Ortam Değişkenleri'ne tıklayın >> Sistem Değişkenleri altında Yeni'ye basın >> Aşağıdaki değerleri kullanın: // Değişken adı: _JAVA_OPTIONS // Değişken değeri: -Xmx524M sonra Tamam'a basın ve tekrar deneyin. Android Studio'yu yeniden başlat


1

Güvenlik duvarını devre dışı bırakmayı deneyin.

Bu çok garip bir çözüm olabilir ama ben de aynı sorunu yaşadım ve Windows 32 bit üzerinde Android 2.3 çalıştırıyorum. Mevcut uygulamayı sildim ve güvenlik duvarını devre dışı bıraktım. Yeni bir proje oluşturduktan sonra her şey yolunda gitti.


1

Disk alanımı temizledim ve bilgisayarı yeniden başlattım. Bana yardımcı oldu.


1

Size yardımcı olabilirsem, Proje Özellikleri'ne gitmeniz ve JDK konumu alanında Gömülü JSD kullan (önerilen) etkinleştirilebilir seçeneğini işaretlemeniz gerekir.


1

Aşağıdaki gibi ortam değişkenlerine (Windows) giden yolu eklemeniz gerekir:

Variable Name: GRADLE_HOME
Variable Value: path

Lütfen aşağıdaki resmi kontrol edin:

görüntü açıklamasını buraya girin


0

Gelen gradle.propertiesdosya değiştirmek org.gradle.jvmargsiçin -Xmx1024m:

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

0

Benim durumum biraz özel, hangi VM seçeneği mevcut değil. X86 windows 7 sistemini kullanıyorum, bu sorunu çözme yolum aşağıdaki prosedürleri uygulamaktır:

  1. Dosya - Ayar ...
  2. "Build, Execution, Deployment" bölümünde "Gradle" ı seçin
  3. "Proje düzeyindeki ayarlar" da "Varsayılan gradle sarmalayıcısını kullan (önerilen)" seçeneğini seçin

Yeniden başlattıktan sonra Android Studio sorunu düzeltildi!


0

Sanırım ortamınız bazı VCS birleştirme veya işleme hataları nedeniyle bozulduysa, ki benim durumum bu, projenizi geri yüklemek için projenizi yeniden içe aktarmanızı ve VCS'nizin köküne eklemenizi öneririm. Git veya subversion gibi bir VCS kullanıyorsanız, projenizi verilen deponun köküne eklemeniz yeterlidir ve her şey normale dönmelidir. Bu benim için yine de çalıştı.


0

JDK x64 yükleyerek bu sorunu çözdüm. Sanırım jdk x86 kullanıyorsunuz ve gradle için yeterli bellek yok.


0

Gradle'ın yeni sürümünü kurdum ve benim için çalışmaya başladı. Sanırım yerel gradle örnekleri altüst oldu

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.