para - El emulador de Android no pudo asignar memoria 8
emulador de android para android (11)
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
Android: no se pudo asignar memoria
Intenté reducir el tamaño de la RAM en el emulador y aumentar 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
O
hw.ramSize = 512MB
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ó! :)
En la configuración AVD: cambie la opción CPU / ABI a MIPS. Funcionó para mí
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
:
- Abra
config.ini
y ubiqueskin.path
. - Luego navega a la carpeta donde está ubicado el sdk de Android.
- Abra la ruta, así:
android-sdk/platforms/android-15/skins/WXGA720
. - Dentro de esta carpeta, ubicará el
hardware.ini
. - Cambie
hw.ramSize=1024
ahw.ramSize=1024MB
.
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 e 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.
La siguiente solución funcionó para mí. En el siguiente archivo de configuración:
C:/Users/<user>/.android/avd/<avd-profile-name>.avd/config.ini
Reemplazar
hw.ramSize=1024
por
hw.ramSize=1024MB
Para la piel, elimine la piel y agregue un poco de piel en ella
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.
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.
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.
Actualización : comenzando con Android SDK Manager versión 21, la solución es editar C:/Users/<user>/.android/avd/<avd-profile-name>.avd/config.ini
y cambiar el valor
hw.ramSize=1024
a
hw.ramSize=1024MB
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 , Configuration )
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/<user>/.android/avd/<avd-profile-name>.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