web-gelistirme-sc.com

Android emülatörü 8 hafızasını ayıramadı

WXGA800 emülatörümü Eclipse'den çalıştırmaya çalıştığımda, bunun gibi bir hata veriyor.

Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Aşağıdaki linkleri de kontrol ettim.

Bellek ayıramadı: 8

Android: bellek ayıramadı

Öykünücüsünde RAM boyutunu küçültmeyi ve Java yığın boyutunu ve büyüklüğünü artırmayı denedim ama yine de aynı hatayla karşı karşıyayım.

157
Vishwanath.M

Update: Android SDK Manager sürüm 21 ile başlayarak, çözüm C:\Users\<user>\.Android\avd\<avd-profile-name>.avd\config.ini dosyasını düzenlemek ve değeri değiştirmek 

hw.ramSize=1024 

için 

hw.ramSize=1024MB

Android 4.2 API 17

Emülatör gerçekten yavaştır umarım yakında intel görüntülerini yayınlarlar değiştirmek istiyorsanız yeni API17 Intel x86 resimlerini kullanın .. ( HAXM , Konfigürasyon )


Önceki Android SDK Manager bültenleri:

WXGA800 cildinde de aynı problem vardı. Sanal aygıt kurulumunu düzenleyerek çalışmasını sağladım:

  • Hedef 4.0.3 API 15/4.1.0 API 16
  • SD kart 300MiB 
  • Çözünürlük 1280 x 800 (yerleşik olanlar elle ayarlanmaz)
  • Cihaz boyutu 1024 MB (MB numaraya eklenmiş)
  • Soyutlandı LCD 160

İşte benim 4.1.0 API 16 C:\Users\<user>\.Android\avd\<avd-profile-name>.avd\config.ini için benim tablet config

hw.lcd.density=160
sdcard.size=300M
skin.path=1280x800
skin.name=1280x800
hw.cpu.Arch=arm
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=1024MB
image.sysdir.1=system-images\Android-16\armeabi-v7a\

Bu yapılandırma da yazılım anahtarlarını gösterir.Screenshot Android 4.1 emulator 1280x800@160

411
Lin-Art

Bu sonraki çözüm benim için çalıştı. Aşağıdaki yapılandırma dosyasında:

C:\Users\<user>\.Android\avd\<avd-profile-name>.avd\config.ini

Değiştirmek

hw.ramSize=1024

tarafından

hw.ramSize=1024MB
66
boing

Benim durumumda, çözüm yalnızca config.ini'yi değil, aynı zamanda belirli cilt için hardware.ini'yi de hw.ramSize=1024'dan hw.ramSize=1024MB'ye değiştirmekti.

hardware.ini dosyasını bulmak için:

  1. config.ini dosyasını açın ve skin.path dosyasını bulun.
  2. Ardından Android SDK'nın bulunduğu klasöre gidin.
  3. Yolu açın, şöyle: Android-sdk\platforms\Android-15\skins\WXGA720.
  4. Bu klasörün içinde hardware.ini dosyasını bulacaksınız.
  5. hw.ramSize=1024 öğesini hw.ramSize=1024MB olarak değiştirin.
9
Marlos

Güncelleme: Android SDK Manager sürüm 21 ile başlayarak, çözüm C:\Users\.Android\avd\.avd\config.ini dosyasını düzenlemek ve değeri değiştirmek.

hw.ramSize = 1024 'a

hw.ramSize = 1024MB

VEYA 

hw.ramSize = 512

5

AVD kurulumunda: CPU/ABI seçeneğini MIPS olarak değiştirin .

3
i_am_leo

AVD RAM öğesini emülatörün atayabileceği en büyük sürekli bellek bloğundan daha büyük olan herhangi bir şeye ayarlarsanız, bu hata yanar. Her şeyi kapatın RAM ağır, emülatörünüzü başlatın, ihtiyacınız olan her şeyi başlatın. Daha önceki bir cevabımda bunu IntelHAXM ile x86 görüntülerle sınırlandırdım, ancak bu aslında tüm emülatör örnekleri için geçerli.

3
ptashek

Ben de aynı problemi yaşadım ve sorunun ne olduğu sona erdi RAM büyüklüğü: görünüşe göre 1024 (veya her hangi bir boyut) 1024 MB'tan farklı. Birimleri belirttiğinizden emin olun ve bunun sizin için çalışması gerekir.

1
Paul

Config.ini dosyasındaki ram boyutunu değiştirmek benim için işe yaramadı.

Android Sanal Aygıtını Düzenle penceresinde SD Kart boyutunu 1000 MiB olarak değiştirdim ... İşe yaradı! :)

1
Namrata

Başka cevaplar sizin için işe yaramadıysa bunu deneyin.

Benim için Bu API 27 Emulator için oldu.

API 26 Emulator gayet iyi çalıştı. Bu yüzden önce API 26 Emulator'ı başlattım ve sonra kapattım.

Sonra API 27 Emulator kullanmaya başladım ve hata yapmadı. 

0
Akshar Patel

AVD ayarlarında RAM boyutunun düşürülmesi benim için çalıştı. AVD'nin yavaş olması çok fazla RAM tüketebilir, bu nedenle minimum seviyede tutmak mümkündür.

0
Sylar

Android Sanal Aygıtları düzenlemeye gidin ve 1024 Bellek Altında Seçenekler'i 768 olarak değiştirin. Hala çalışmıyorsa, alçalmaya devam edin.

0
FranzPhillips

Cilt için Cilt Yok'u kaldırın ve içine biraz cilt ekleyin

enter image description here

0
Jimit Patel