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!
- Cómo copiar imágenes a la tarjeta sd de emulador de Android desde el disco duro?
- Cuando el teclado virtual aparece, hace que mi campo EditText pierda el foco
- Cambiar el nivel de la batería del emulador en Windows
- ¿Cómo desconectar su teléfono de forma segura cuando lo conecta para depurar a través de Eclipse?
- volver a la pantalla de inicio en el emulador
¿Que debería hacer?
Captura de pantalla de la configuración:
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.
- Creación de un Wear AVD
- Depuración USB en Android
- Obtener la ruta de una carpeta de la galería en Android
- Ejecución de aplicación google map en Android Emulator
- Generación e instalación de certificados SSL
- El emulador de Android pierde conexión a Internet después de un período de tiempo
- STORAGE aplicación (aplicación de stock) se estrelló (en Android EMULATOR)
- Cordova ejecutar androide se ejecuta bien. Pero Android 4.1.2 no inicia la aplicación
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