Emulador de Android: No se pudo asignar memoria: 8 incluso con 8 MB de RAM

Estoy tratando de iniciar un emulador, pero sigo recibiendo el error Failed to allocate memory: 8 .

Hay algunas soluciones a este problema, la configuración de la RAM de 1024 a 512, pero cuando incluso lo puso a 8 todavía se bloquea con este error!

¿Que debería hacer?

Captura de pantalla de la configuración:

Introduzca aquí la descripción de la imagen

Aquí el mensaje de error que Windows da del emulador-arm.exe estropeado:

 Problem signature: Problem Event Name: APPCRASH Application Name: emulator-arm.exe Application Version: 0.0.0.0 Application Timestamp: 4fe779fb Fault Module Name: emulator-arm.exe Fault Module Version: 0.0.0.0 Fault Module Timestamp: 4fe779fb Exception Code: 40000015 Exception Offset: 0014428e OS Version: 6.1.7600.2.0.0.768.3 Locale ID: 1043 Additional Information 1: ea2b Additional Information 2: ea2b4716fbf9f89aacc15214fb1537bb Additional Information 3: 8d2f Additional Information 4: 8d2f162ccf8522e475fc4fbe036a6efa 

La última vez que revisé y el emulador funcionó fue antes de actualizar a ADT 20 y antes de eliminar todos los AVD antiguos.

He tenido problemas como este. La única manera de arreglarlo era fijarlo a 256, 512 o 1024. No tengo ninguna idea porqué no trabajará con cualquier valor al azar.

Necesita acceder al archivo de configuración avd que reside en:

 C:\Users\Furqan\.android\avd\Gingerbread.avd 

Aquí mi nombre de usuario es Furqan y Gingerbread.avd es el nombre del dispositivo emulador hay archivo config.ini allí, puede cambiar ramsize o vm.heapSize=128 hw.ramSize=2048mb

Makesure ramsize debe estar en mb y de manera similar puede cambiar cualquier cosa en el emulador desde aquí fácilmente.

  avd.ini.encoding=ISO-8859-1 hw.sdCard=no hw.device.manufacturer=Google hw.mainKeys=yes hw.lcd.density=320 hw.accelerometer=yes hw.dPad=yes hw.cpu.arch=arm skin.name=720x1280 abi.type=armeabi hw.device.hash=-708107041 hw.trackBall=no hw.device.name=Galaxy Nexus hw.camera.back=emulated hw.sensors.proximity=yes hw.battery=yes disk.dataPartition.size=200M image.sysdir.1=platforms\android-10\images\ hw.audioInput=yes hw.sensors.orientation=yes hw.camera.front=emulated hw.gps=yes skin.dynamic=yes skin.path=720x1280 hw.keyboard=yes vm.heapSize=128 hw.ramSize=2048mb 

Nota: hw.ramSize poner mb en caso pequeño como mayúsculas no funcionó para mí.

Bajo Windows, no importa la cantidad de memoria RAM que tenga en el PC, parece que la configuración del emulador alrededor de 900 MB es sobre el máximo que puede manejar. 1024MB siempre falla para mí con 6 GB de RAM y Windows 7 x64.

Otra nota clave, para el tamaño de RAM del dispositivo, siempre incluye "MB" al final. Parece que funciona aleatoriamente / se bloquea sin él, pero funciona de manera fiable con él. Muchos emuladores pre-construidos parecen dejar esto fuera. Por ejemplo, utilice 900MB (sin espacio).

Como menciono aquí: https://stackoverflow.com/a/14420779/1993898

Fui capaz de corregir este error ejecutando AVD "como administrador", sin cambios necesarios a mi configuración de emulador. Para garantizar la claridad, mi emulador se configura con '1024' en el campo RAM, no se necesita ninguna etiqueta MB. Por lo tanto, creo que este error está relacionado con permisos de sistema de archivos, o la falta de ellos.

Problema resuelto con:

Abra config.ini (ubicación: C: \ USERS \ YOURUSERNAME \ .android \ avd) y configure ie

 hw.ramSize=512 

a

 hw.ramSize=512mb 
  • Error al recuperar el token de acceso de OAuth 2.0 en el emulador de Android
  • Error "Ningún objetivo seleccionado" en el emulador de tableta de Android de Eclipse
  • El emulador de Android se congela
  • Android AVD Manager: No se puede crear una nueva definición de dispositivo (java.lang.NullPointerException)
  • Creación de Google TV AVD en ventanas que no detectan x86 Imagen del sistema
  • Error de RPC con Geocoder
  • Nexux 10 emulator / avd no está en ejecución / inicio
  • Emulador de Android "emulador: ERROR: la imagen de datos de usuario es utilizada por otro emulador. Abortar "
  • DeviceMonitor constantemente da el error "no se pudo iniciar la supervisión emulator-5554", ¿cómo debo solucionarlo?
  • No se puede utilizar el teclado en el emulador de Android
  • Control de la cámara dentro de una aplicación de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.