Solución de problemas y problemas conocidos de Android Emulator y las imágenes de sistema

En esta página, se muestran los problemas conocidos, las soluciones alternativas y las sugerencias para solucionar problemas relacionados con Android Emulator.

Si encuentras un problema que no se indica aquí o si no puedes usar correctamente una de las soluciones alternativas que se muestran, informa un error.

Comprobación de espacio en disco adecuado

Para evitar fallas y bloqueos causados por no tener suficiente espacio libre en el disco, el emulador ahora busca durante el inicio espacio libre suficiente en el disco y no se inicia si no hay al menos 2 GB libres. Si no se inicia el emulador, comprueba si el espacio libre en el disco es adecuado.

Software antivirus

Dado que muchos paquetes de software antivirus y de seguridad funcionan mediante la supervisión de operaciones de lectura y escritura, el uso del software puede disminuir el rendimiento de las herramientas similares a Android Emulator.

Muchos paquetes antivirus permiten colocar apps específicas en una lista blanca. De esta forma, pueden funcionar sin perjudicar el rendimiento. Si experimentas dificultades al guardar o cargar las instantáneas de AVD, puedes mejorar el rendimiento colocando la aplicación de Android Emulator en la lista blanca del software antivirus.

El impacto en el rendimiento difiere de un paquete de software antivirus a otro. Si tienes otro software antivirus adicional instalado que se incluye en el sistema operativo, puedes ejecutar pruebas simples para determinar qué software antivirus tiene el mayor impacto en el rendimiento de la carga del emulador y las operaciones de guardado.

Es posible que algunos software antivirus sean incompatibles con Android Emulator.

Si estás usando software Avast y tienes problemas para ejecutar Android Emulator, intenta inhabilitar Use nested virtualization when available y Enable Hardware assisted virtualization en la configuración de Troubleshooting de Avast. Además, después de inhabilitar la virtualización de hardware, asegúrate de que HAXM esté configurado correctamente de nuevo con una reinstalación completa de la versión de HAXM más reciente del SDK Manager.

HAXM en versiones anteriores no compatibles de mac OS

Si estás usando Android Emulator en versiones anteriores no compatibles de mac OS X (como 10.9), es posible que también debas usar una versión anterior de HAXM (6.1.2).

Android Emulator se ejecuta lentamente después de una actualización

Varios factores externos pueden causar que el Android Emulator comience a ejecutarse lentamente después de una actualización. Para comenzar con la solución de problemas, te recomendamos seguir estos pasos:

  • Si ejecutas Android Emulator en Windows, comprueba si tienes instaladas las actualizaciones de Windows KB4013429 y KB4015217. Algunos usuarios informaron un rendimiento mejorado de Android Emulator después de desinstalar esas actualizaciones. Otros también informaron un rendimiento mejorado del emulador después de instalar la actualización de Windows KB4015438.
  • Si tienes una GPU Intel (y, en particular, Intel HD 4000), asegúrate de haber descargado e instalado la versión más reciente del controlador de gráficos Intel.
  • Si la computadora tiene una GPU Intel HD 4000 y una GPU discreta, inhabilita la GPU Intel HD 4000 en Device Manager para asegurarte de estar usando la GPU discreta.
  • Intenta ejecutar el emulador con los modos -gpu angle, -gpu swiftshader o -gpu guest. Para obtener más información sobre cómo configurar las opciones de aceleración de gráficos en la línea de comandos, consulta Cómo configurar la aceleración de hardware.
  • Asegúrate de que el router no esté usando direcciones IPv6 si no tienes una conexión IPv6.

Si Android Emulator sigue ejecutándose lentamente, informa un error e incluye los detalles necesarios de Android Emulator para que podamos investigar el problema.

Windows: memoria RAM libre y cargo de confirmación

Cuando se inicia el emulador, debe inicializar la RAM del sistema operativo invitado de Android. En Windows, el emulador le solicita a Windows que informe el tamaño completo de la memoria de invitado al momento del inicio, aunque durante la operación real, la memoria se puede paginar a pedido. El emulador solicita la cantidad total de memoria de invitado al momento de inicio porque Windows a fin de garantizar que haya suficiente RAM física y archivos de paginación disponibles para contener todo el conjunto de trabajo potencial. De este modo, se prepara para el peor de los casos posibles, en el que se ocupa rápidamente toda la memoria de invitado, sin ninguna oportunidad de descartar o liberar memoria.

En ocasiones, cuando el emulador le solicita a Windows que especifique este tamaño completo de memoria de invitado, la solicitud excede el límite de confirmación, que es el total de la memoria RAM física disponible y del archivo de paginación. En ese caso, Windows no puede garantizar que el conjunto de trabajo del peor de los casos posible se ajuste a la RAM física o al archivo de paginación, y el emulador no se inicia.

En casos típicos, la cantidad de espacio en el disco duro asignado para el archivo de paginación más la RAM física es más que suficiente para la mayoría de los casos de uso del emulador. Sin embargo, si experimentas fallas al iniciar el emulador debido a que excede el límite de confirmación, recomendamos examinar el cargo de confirmación actual, que se puede ver en la pestaña Rendimiento del Administrador de tareas de Windows (para abrirlo, presiona Ctrl + mayúscula + Esc).

Puedes disminuir la probabilidad de que se supere el límite de compromiso de varias maneras:

  • Libera RAM física antes de iniciar el emulador cerrando aplicaciones y archivos no utilizados.
  • Inhabilita la administración de memoria de terceros y las utilidades de compresión de memoria. Estas utilidades pueden causar provocar un cargo de compromiso excesivo y acercar el sistema al límite de compromiso.
  • Utiliza un tamaño administrado por el sistema para el archivo de paginación de Windows, que puede aumentar de manera más flexible y dinámica el tamaño del archivo de paginación (y, por lo tanto, el límite de confirmación) en respuesta a una mayor demanda del emulador y otras aplicaciones.

    Para obtener más información sobre los cargos de confirmación y sobre por qué funciona mejor una configuración flexible, consulta este artículo de Microsoft.