Cuando intento ejecutar mi emulador WXGA800 desde 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.
También revisé los siguientes enlaces
Android: no se pudo asignar memoria
He intentado reducir el tamaño de RAM en el emulador y aumentar el tamaño y el tamaño de memoria RAM de Java, pero aún me enfrento al mismo error.
android
android-emulator
Vishwanath.M
fuente
fuente
Respuestas:
Actualización : a partir de 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 valora
El emulador es realmente lento
espero que publiquen las imágenes de Intel prontouse las nuevas imágenes API17 Intel x86 si desea cambiarlo ... ( HAXM , Configuración )Versiones anteriores de Android SDK Manager:
Tuve el mismo problema con la máscara WXGA800 incorporada. Lo hice funcionar editando la configuración del dispositivo virtual para:
Aquí la configuración de mi tableta para 4.1.0 API 16
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
Esta configuración muestra las teclas del software también
fuente
La siguiente solución funcionó para mí. En el siguiente archivo de configuración:
Reemplazar
por
fuente
En mi caso, la solución era cambiar no sólo
config.ini
, sino tambiénhardware.ini
para la piel específica dehw.ramSize=1024
ahw.ramSize=1024MB
.Para encontrar el
hardware.ini
archivo:config.ini
y localizaskin.path
.android-sdk\platforms\android-15\skins\WXGA720
.hardware.ini
.hw.ramSize=1024
ahw.ramSize=1024MB
.fuente
Actualización: a partir de 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
fuente
Este error se dispara si configura la RAM AVD en algo que sea más grande que el bloque más grande de memoria continua que el emulador puede asignar. Cierre cualquier RAM pesada, inicie su emulador, inicie todo lo demás que necesite. En una respuesta anterior, he limitado esto a imágenes x86 con IntelHAXM, pero este es realmente el caso para todos los tipos de instancias de emulador.
fuente
En la configuración AVD: cambie la opción CPU / ABI a MIPS. Funciono para mi
fuente
Tuve el mismo problema y lo que terminó siendo el problema fue el tamaño de la RAM: aparentemente 1024 (o cualquier tamaño) es diferente de 1024MB. Asegúrese de especificar las unidades y debería funcionar para usted.
fuente
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ó! :)
fuente
Vaya a editar dispositivos virtuales Android y cambie 1024 bajo Opciones de memoria a 768. Si aún no funciona, continúe bajando cada vez más.
fuente
Reducir el tamaño de RAM en la configuración AVD funcionó para mí. El hecho de que el AVD sea lento puede consumir mucha RAM, por lo que es posible mantenerlo al mínimo.
fuente
Para Skin, elimine No Skin y agregue un poco de skin
fuente
Intente esto si otras respuestas no funcionaron para usted.
Para mí, esto sucedió para API 27 Emulator.
API 26 Emulator funcionó bien. Entonces comencé API 26 Emulator primero y luego lo cerré.
Luego comencé API 27 Emulator y funcionó sin ningún error.
fuente