0 votos

El AVD no es capaz de lanzarse

Soy un novato en el desarrollo de Android. Estoy tratando de ejecutar emulator y tengo algunos errores en la consola de Android Studio version 1.2.2 IDE. Siguiendo las instrucciones dadas en numerosos tutoriales de Android, he creado un perfil: Name : Nexus6API22 Resolution: 1440 x 2560: 560 dpi API : 22 Target : Google APIs CPU/ABI : x86 Size on Disk: 1 GB cuando intenté invocar el AVD. Recibí los siguientes mensajes de error

HAX is working and emulator runs in fast virt mode
Cannot set up guest memory 'pc.ram': Invalid argument
Error accepting connection, aborting

Cuando ejecuto este otro perfil AVD: Name : try2 Resolution: 720 x 1280: xhdpi API : 22 Target : Google APIs CPU/ABI : x86 Size on Disk: 1 GB

Dio los siguientes errores/salidas

 ..tools\emulator.exe -netdelay none -netspeed full -avd Nexus6API22    

emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 864MB.
    emulator: device fd:584
    HAX is working and emulator runs in fast virt mode
    Cannot set up guest memory 'pc.ram': Invalid argument
    Error accepting connection, aborting

Sin embargo, he ejecutado msinfo32.exe en la línea de comandos para verificar el RAM estado. Tengo la siguiente salida. Installed Physical Memory (RAM) : 4.00 GB Total Physical Memory : 2.64 GB Available Physical Memory (RAM) : 1.17 GB Total Virutal Memory : 5.27 GB Available Virutal Memory (RAM) : 2.21 GB Page File Space : 2.64 GB Page File : %\pagefile.sys

¿Significa que no hay suficiente disponibilidad de RAM en la máquina o algo más para ejecutar el AVD?

¿Cuál podría ser la solución a este problema?

1voto

Lucky Puntos 122

Necesitas reducir el tamaño de la RAM de tu emulador. Incluso si tienes suficiente memoria, se recomienda tener 1GB o menos de 1GB de memoria. Como asigna automáticamente 864MB edita tu emulador en el gestor de AVD y reduce la RAM del AVD.

Abre AVD Manager, selecciona tu dispositivo y haz clic en el botón "Editar".

Luego, en "Opciones de memoria", busque el parámetro RAM y ajústelo a 512 u 864, por ejemplo. Haz clic en OK para guardar la configuración actual y reinicia tu aplicación o AVD.

Tampoco debe proporcionar un tamaño de RAM para su emulador que exceda la memoria asignada por HAXM. Dado que estás ejecutando el emulador en modo HAXM, éste funcionará más rápido de lo normal. Así que no tienes que preocuparte por la RAM de tus dispositivos.

0 votos

Después de su sugerencia soy capaz de ejecutar el emulador. Sin embargo, ¿qué tipo de problema se podría enfrentar; si s / él asigna 512 MB de RAM a AVD. Gracias.

1 votos

No creo que tengas ningún problema ya que es el valor recomendado para que tu emulador funcione sin problemas. Siempre puedes usar valores entre 512 y 864 MB. Y el tamaño del AVD en el disco y el tamaño de la RAM del AVD son diferentes. La RAM es parte de tu AVD para ejecutar sus aplicaciones, mientras que el AVD reside en tu sistema que incluye las imágenes del sistema que utilizas con tu AVD. Así que todo esto se combinará y se mostrará como tamaño en el disco.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X