2012-07-02 23 views
20

Acabo de actualizar a Android SDK Tools r20, y trato de crear avd base en android 4.1 y WXGA, pero recibí un mensaje de error cuando inicio AVD.Windows 7 64bit android AVD start error: Falló la asignación de memoria: 8

config.ini: Mensaje de

hw.mainKeys=no 
hw.lcd.density=320 
sdcard.size=512M 
skin.name=WXGA720 
skin.path=platforms\android-16\skins\WXGA720 
hw.cpu.arch=arm 
hw.keyboard.lid=no 
abi.type=armeabi-v7a 
hw.cpu.model=cortex-a8 
vm.heapSize=48 
hw.ramSize=1024 
image.sysdir.1=system-images\android-16\armeabi-v7a\ 

error:

Starting emulator for AVD 'android4.1' 
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. 

error fue sólo de salida cuando elegí la piel WXGA, el que sea 720 o 800 vi Failed to allocate memory: 8 página para encontrar una solución y trató de cambiar el tamaño de ram, pero no resolvió mi problema.

Mi entorno del sistema:

OS: windows 7 64bit 
memory: 4GB 

Me trataron de iniciar androide 4.0.3 WXGA en Windows 7, tiene el mismo error. Pero la misma máquina en Ubuntu 64bit, las herramientas SDK android r18, create android 4.0.3 WXGA, comienzan normalmente.

Entonces, ¿qué puedo hacer por este problema?

+0

¿Esto te ayuda aquí? [android-emulator-failed-to-allocate-memory-8] (http://stackoverflow.com/questions/11667907/android-emulator-failed-to-allocate-memory-8/11868277#11868277) –

Respuesta

16

Esto parece ser un problema con SDK Tools r20, en el que la cantidad de RAM no se puede configurar desde el AVD Manager para las máscaras WXGAxxx (y el valor predeterminado 1024 MB es demasiado para el emulador de 32 bits).

Solución

Puede solucionar el problema iniciando el AVD desde la línea de comandos, y es difícil establecer la cantidad de memoria a algo más baja:

> cd c:\program (x86)\android\android-sdk\tools\ 
> emulator @android4.1 -memory 896 

La línea de comandos anterior fijará la cantidad de memoria a 896 MB para el AVD. Este error se puede seguir aquí: http://code.google.com/p/android/issues/detail?id=36080

+0

Ejecuté mi avd con -memory 896, funciona pero el avd funciona como modo de teléfono, no como tabla. ¿Por qué? ¡Gracias! – Gino

+0

Dejo que mi computadora portátil se conecte a otro monitor cuya resolución es 1400X900 a través del puerto VGA, y ejecuta avd con memoria 896, es perfecto resolver este problema. AVD se está ejecutando en modo Table con WXVGA800. ¡Gracias! Joakim Arborelius & @Sheharyar Naseer, das las ideas para ayudarme a resolver este problema. – Gino

-1

Degrading SDK Tools de r20 a r18 resolverá el problema. Debe hacerlo desinstalando ing r20 y reinstalando installer_r18-windows.ex.

+0

¿Es esto un ¿problema conocido? ¿La degradación a una versión anterior del SDK (aunque puede corregir el problema informado) reduce el nivel de soporte/características? –

-3

intente actualizar el ADT & SDK.

si eso no ayuda, intente realizar la desinstalación total del ADT & SDK de android. incluso elimine la carpeta ".android", y al final instálelos de nuevo.

1

¿Está ejecutando el emulador en su computadora portátil?

Este problema también ocurre si la resolución de la pantalla del emulador es mayor que la de su pantalla. Por ejemplo, WXGA-xxx (1280x800) podría bloquearse si la resolución de su pantalla es (1366x768).

Intente utilizar WSVGA. Hace un buen trabajo como una tableta.

+0

Sí, tienes razón! La resolución de la pantalla de mi computadora portátil es 1366X768, creo que esta es la razón del bloqueo. Lo intentaré más tarde como me dijiste. ¡Gracias! – Gino

+0

Lo intenté, dejé que mi computadora portátil se conectara a otro monitor cuya resolución es 1400X900 a través del puerto VGA, y ejecuto avd usando WXGA, obtengo el mismo error. Creo que no puedo solucionar este problema de esta manera. – Gino

+0

¿Funciona el emulador con WSVGA? Si no, entonces debe haber algo más. :/ – Sheharyar

4

archivo config.ini Modificar el estilo:

hw.ramSize=1024 --> hw.ramSize=1024M

y debería funcionar como el encanto ...

Ref: http://www.fantageek.com/102/strange-avd-with-hw-ramsize/

+0

Me he dado cuenta de que hw.ramSize también está mal en el archivo hardware-qemu.ini (permaneció = 256 incluso después de que actualicé el tamaño de la RAM en "Android Virtual Device Manager") – yvolk

+0

problema resuelto, ¡gracias! – Maximus