El emulador de Android no pudo asignar memoria 8

Cuando trato de ejecutar mi emulador WXGA800 de Eclipse, aparece un error como este

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. 

Revisé los siguientes enlaces también

Error al asignar memoria: 8

Android: no se pudo asignar memoria

Intenté reducir el tamaño de la RAM en el emulador y boost el tamaño y el tamaño de la base de datos de Java, pero igual estoy enfrentando el mismo error.

Actualización : comenzando con Android SDK Manager versión 21, la solución es editar C:\Users\\.android\avd\.avd\config.ini y cambiar el valor

 hw.ramSize=1024 

a

 hw.ramSize=1024MB 

Android 4.2 API 17

El emulador es muy lento, Espero que lanzarán las imágenes de Intel pronto utilice las nuevas imágenes API17 Intel x86 si desea cambiarlo … ( HAXM , Configuración )


Las versiones anteriores de Android SDK Manager:

Tuve el mismo problema con la máscara incorporada WXGA800. Lo conseguí trabajando editando la configuración del dispositivo virtual a:

  • Objetivo 4.0.3 API 15 / 4.1.0 API 16
  • Tarjeta SD 300MiB
  • Resolución 1280 x 800 (configurada manualmente, no las incorporadas)
  • Tamaño de ram de dispositivo 1024MB (con MB agregado al número)
  • LCD Abstracta 160

Aquí mi configuración de tableta para 4.1.0 API 16 C:\Users\\.android\avd\.avd\config.ini

 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\ 

Esta configuración muestra las teclas de software también Screenshot Android 4.1 emulator 1280x800 @ 160

La siguiente solución funcionó para mí. En el siguiente archivo de configuración:

 C:\Users\\.android\avd\.avd\config.ini 

Reemplazar

 hw.ramSize=1024 

por

 hw.ramSize=1024MB 

En mi caso, la solución fue cambiar no solo config.ini sino también hardware.ini para el skin específico de hw.ramSize=1024 a hw.ramSize=1024MB .

Para encontrar el archivo hardware.ini :

  1. Abra config.ini y ubique skin.path .
  2. Luego navega a la carpeta donde está ubicado el sdk de Android.
  3. Abra la ruta, así: android-sdk\platforms\android-15\skins\WXGA720 .
  4. Dentro de esta carpeta, ubicará el hardware.ini .
  5. Cambie hw.ramSize=1024 a hw.ramSize=1024MB .

Actualización: comenzando con Android SDK Manager versión 21, la solución es editar C: \ Users \ .android \ avd \ .avd \ config.ini y cambiar el valor

hw.ramSize = 1024 a

hw.ramSize = 1024MB

O

hw.ramSize = 512MB

Este error se dispara si configura la RAM de AVD para que sea más grande que el bloque más grande de memoria continua que el emulador puede asignar. Cierre todo lo que tenga RAM, inicie su emulador, inicie todo lo demás que necesite. En una respuesta anterior, lo he limitado a imágenes x86 con IntelHAXM, pero este es realmente el caso para todos los tipos de instancias de emulador.

En la configuración AVD: cambie la opción CPU / ABI a MIPS. Funcionó para mí

Tuve el mismo problema y lo que terminó siendo el problema fue el tamaño de la RAM: aparentemente 1024 (o el tamaño que sea) es diferente de 1024MB. Asegúrese de especificar las unidades y debería funcionar para usted.

Cambiar el ramSize en el archivo config.ini no funcionó para mí.

Cambié el tamaño de la tarjeta SD a 1000 MiB en la ventana Editar dispositivo virtual Android … ¡Funcionó! 🙂

Vaya a Editar dispositivos virtuales Android y cambie el 1024 en Opciones de memoria a 768. Si todavía no funciona, siga bajando cada vez más.

Reducir el tamaño de la RAM en la configuración AVD funcionó para mí. El AVD es lento y puede consumir mucha RAM, por lo que mantenerlo al mínimo es factible.

Para la piel, elimine la piel y agregue un poco de piel en ella

enter image description here

Intente esto si otras respuestas no funcionó para usted.

Para mí Esto sucedió para API 27 Emulator.

API 26 Emulator funcionó bien. Entonces, primero inicié API 26 Emulator y luego lo cerré.

Luego comencé API 27 Emulator y funcionó sin errores.