Skip to content

Most visited

Recently visited

navigation

Ejecutar apps en el emulador de Android

Android Emulator simula un dispositivo y lo muestra en la computadora de desarrollo. Te permite crear un prototipo de una app de Android, y también desarrollarla y probarla sin usar un dispositivo de hardware. El emulador es compatible con teléfonos y tablets Android, y con dispositivos Android Wear y Android TV. Viene con tipos de dispositivos predefinidos para que comiences rápidamente, y puedes crear tus propias definiciones de dispositivos y máscaras de emulador.

Android Emulator es rápido y potente, y presenta muchas funciones. Puede transferir información más rápido que un dispositivo de hardware conectado, lo que acelera el proceso de desarrollo. La función de núcleo múltiple permite que el emulador aproveche procesadores de núcleo múltiple en tu computadora de desarrollo para mejorar el rendimiento aún más.

Acerca de Android Emulator

Puedes iniciar una app en el emulador cuando ejecutas un proyecto o puedes arrastrar un archivo APK hacia el emulador para instalarlo. Como sucede con un dispositivo de hardware, luego de instalar una app en un dispositivo virtual, esta permanece allí hasta que la desinstales o la reemplaces. Si es necesario, puedes probar la manera en que varias apps (por ejemplo, tus propias apps o las del sistema) funcionan en conjunto.

Funciones para probar tus apps

Puedes interactuar con el emulador de la misma manera en que lo harías con un dispositivo de hardware, pero con el mouse y el teclado, y mediante los botones y los controles del emulador. El emulador es compatible con pantallas táctiles y botones de hardware virtuales, incluidas las operaciones con dos dedos, como también con mandos de dirección (D-pad), bolas de seguimiento, ruedas y diferentes sensores. De forma dinámica, puedes cambiar el tamaño de la ventana del emulador según sea necesario, acercar y alejar la imagen, cambiar la orientación e, incluso, tomar una captura de pantalla.

Cuando tu app funciona en el emulador, puede usar los servicios de la plataforma Android para invocar otras apps, acceder a la red, reproducir audio y video, aceptar entradas de audio, almacenar y recuperar datos, notificar algo al usuario, y presentar temas y transiciones gráficas. El emulador tiene controles que te permiten enviar mensajes de texto y llamadas telefónicas entrantes con facilidad, especificar la ubicación del dispositivo, simular escaneos de huellas digitales, especificar el estado y la velocidad de la red, y simular las propiedades de batería. El emulador puede simular una tarjeta SD y almacenamiento interno de datos. Puedes arrastrar un archivo (por ejemplo, un archivo de gráficos o de datos) hasta el emulador para almacenarlo.

Mira el siguiente video para obtener información general visual rápida sobre algunas de las funciones del emulador.

Configuraciones de Android Virtual Device (AVD)

El emulador usa una configuración de Android Virtual Device (AVD) para determinar la apariencia, la funcionalidad y la imagen del sistema del dispositivo simulado. Los AVD te permiten definir determinados aspectos de hardware de los dispositivos emulados y crear varias configuraciones para probar diferentes permutaciones de hardware y plataformas Android.

Cada AVD funciona como un dispositivo independiente, con su propio almacenamiento privado para datos de usuario, tarjetas SD, etc. Cuando inicias el emulador con una configuración de AVD, automáticamente se cargan los datos del usuario y de la tarjeta SD desde el directorio del AVD. En la configuración predeterminada, el emulador almacena los datos de usuario, los datos de la tarjeta SD y el caché en el directorio del AVD.

Para crear y administrar AVD, usa el Administrador de AVD.

Imágenes de sistema

Android Emulator ejecuta una pila completa de sistema de Android, hasta el nivel del kernel, que incluye un conjunto de apps preinstaladas (como el teléfono) a las que puedes acceder desde tus apps. Puedes elegir la versión del sistema Android que deseas ejecutar en el emulador al crear AVD.

Las imágenes de sistema de Android disponibles a través del Administrador de AVD contienen código para el kernel de Linux de Android, las bibliotecas nativas, la VM y los diferentes paquetes de Android (por ejemplo, las apps preinstaladas y el framework de Android).

Dependencias y requisitos previos

Para la versión de Android Emulator que se describe en esta página se requiere lo siguiente:

Funciones no compatibles

Android Emulator es compatible con la mayoría de las funciones de un dispositivo, pero no incluye hardware virtual para lo siguiente:

El emulador de reloj para Android Wear no es compatible con el botón Overview (aplicaciones recientes), D-pad y el sensor de huellas digitales.

Si bien la mayoría de los usuarios finales de teléfonos y tablets acostumbran usar niveles de API anteriores, los usuarios de Android Wear y Android TV suelen emplear las versiones más recientes. Si usas las últimas versiones, podrás disfrutar de una mejor experiencia con el emulador.

Ejecutar una app en Android Emulator

Puedes ejecutar una app desde un proyecto de Android Studio. También puedes ejecutar una app que se haya instalado en el emulador de la misma manera en que ejecutarías cualquier app en un dispositivo.

Para iniciar el emulador y ejecutar una app de tu proyecto:

  1. Abre un proyecto de Android Studio y haz clic en Run .
  2. Aparecerá el diálogo Select Deployment Target.

    Cuadro de diálogo Select Deployment Target
  3. Si recibes un mensaje de error o de advertencia en la parte superior del cuadro de diálogo, haz clic en el vínculo para corregir el problema u obtener más información.
  4. Si aparece la advertencia No USB devices or running emulators detected, significa que actualmente no hay emuladores en ejecución o no se detectó ningún dispositivo de hardware conectado a la computadora. Si no hay dispositivos de hardware conectados a la computadora ni emuladores en ejecución, puedes ignorar el mensaje.

    Debes corregir algunos errores para poder continuar; por ejemplo, determinados errores del Administrador de ejecución acelerada de hardware (Intel® HAXM).

  5. En el diálogo Select Deployment Target, selecciona una definición de emulador existente y luego haz clic en OK.

    Si no visualizas la definición que deseas usar, haz clic en Create New Emulator para iniciar el Administrador de AVD. Después de definir un nuevo AVD, en el diálogo Select Deployment Target, haz clic en OK.

    Si deseas usar esta definición de emulador como la opción predeterminada para tu proyecto, selecciona Use same selection for future launches.

    Se iniciará el emulador y se mostrará tu app.

  6. Prueba tu app en el emulador.
  7. Puedes usar las funciones que se describen en las siguientes secciones:

  8. Para cerrar el emulador, haz clic en el ícono de cierre Ícono de cierre.
  9. El dispositivo emulador almacena la app instalada para que puedas ejecutarla nuevamente si es necesario. Para quitar una aplicación, debes desinstalarla. Si ejecutas el proyecto nuevamente en el mismo emulador, se reemplazará la app por la nueva versión.

Iniciar Android Emulator sin ejecutar una app

Para iniciar el emulador:

  1. Abre el Administrador de AVD.
  2. Haz doble clic en un AVD o un clic en Run.
  3. Aparecerá Android Emulator.

    Mientras el emulador esté activo, puedes ejecutar proyectos de Android Studio y elegir el emulador como dispositivo de destino. También puedes arrastrar uno o más APK hacia el emulador para instalarlos y luego ejecutarlos.

Usa el puntero del mouse de la computadora para imitar el movimiento del dedo en la pantalla táctil. Selecciona los elementos de menú y los campos de entrada, y haz clic en botones y controles. Usa el teclado de la computadora para escribir caracteres e ingresar las combinaciones de teclas del emulador.

Función Descripción
Deslizarse en la pantalla Apunta a la pantalla, mantén presionado el botón principal del mouse, deslízate por la pantalla y luego suelta el botón.
Arrastrar un elemento Apunta a un elemento en la pantalla, mantén presionado el botón principal del mouse, mueve el elemento y luego suelta el botón.
Presionar
(tocar)
Apunta a la pantalla, presiona el botón principal del mouse y luego suéltalo. Por ejemplo, puedes hacer clic en un campo de texto para empezar a escribir en su interior, seleccionar una app o presionar un botón.
Presionar dos veces Apunta a la pantalla, presiona el botón principal del mouse rápidamente dos veces y luego suelta el botón.
Mantener presionado Apunta a un elemento en la pantalla, presiona el botón principal del mouse, mantenlo presionado y luego suéltalo. Por ejemplo, puedes abrir opciones para un elemento.
Escribir Para escribir en el emulador, puedes usar el teclado de la computadora o un teclado emergente que aparezca en la pantalla del emulador. Por ejemplo, puedes escribir en un campo de texto luego de seleccionarlo.
Pellizcar y acercar
Si presionas Ctrl o Command (⌘), aparecerá una interfaz multitáctil de gesto de pellizco. El mouse funciona como el dedo índice y del otro lado del punto de anclaje se encuentra el segundo dedo. Arrastra el cursor para mover el primer punto.
Al hacer clic con el botón izquierdo del mouse, ambos puntos hacia afuera y hacia adentro (acercar o alejar la imagen), y al soltarlo ambos se juntan.

Realizar tareas básicas en el emulador

El panel que se encuentra en el lado derecho del emulador te permite realizar varias tareas. Además, puedes arrastrar archivos al emulador para instalar apps y descargar archivos.

Función Descripción Combinación de teclas
Cerrar
Ícono de cierre
Se cierra el emulador.
Minimizar
Ícono de minimización
Se minimiza la ventana del emulador.
Cambiar tamaño Permite cambiar el tamaño del emulador como lo harías con cualquier otra ventana del sistema operativo. El emulador mantiene una relación de aspecto apropiada para el dispositivo. ⌘↑ y ⌘↓
Encender
Ícono de encendido
Haz clic para encender o apagar la pantalla.
Haz clic en el ícono y mantenlo presionado para encender o apagar el dispositivo.
Ctrl+P
⌘P
Subir volumen
Ícono de aumento de volumen
Haz clic para ver un control deslizante y subir el volumen. Haz clic nuevamente para subir más el volumen o usa el control deslizante para modificarlo.
Ctrl+=
⌘=
Bajar volumen
Ícono de reducción de volumen
Haz clic para ver un control deslizante y bajar el volumen. Haz clic nuevamente para bajar más el volumen o usa el control deslizante para modificarlo.
Ctrl+-
⌘-
Girar hacia la izquierda
Ícono de giro hacia la izquierda
Gira el teléfono 90 grados en sentido antihorario.
Ctrl+flecha hacia la izquierda
⌘←
Girar hacia la derecha
Ícono de giro hacia la derecha
Gira el teléfono 90 grados en sentido horario.
Ctrl+flecha hacia la derecha
⌘→
Tomar captura de pantalla
Ícono de captura de pantalla
Haz clic para tomar una captura de pantalla del dispositivo. La ubicación de almacenamiento predeterminada es el escritorio de la computadora. Para modificar la ubicación de almacenamiento, selecciona > Settings. El emulador crea un archivo con el nombre Screenshot_yyyymmdd-hhmmss.png usando el año, el mes, el día, la hora, los minutos y los segundos de la captura de pantalla; por ejemplo, Screenshot_20160219-145848.png.
Ctrl+S
⌘S
Ingresar en modo de zoom
Ícono de ingreso en el modo de zoom

Haz clic de modo que el cursor cambie al ícono de zoom:

  • Haz clic con el botón primario en la pantalla para acercar la imagen un 25%, hasta un nivel máximo de aproximadamente dos veces la resolución de la pantalla del dispositivo virtual.
  • Haz clic con el botón secundario para alejar la imagen.
  • Haz clic con el botón primario y arrastra el mouse para seleccionar un área con forma de recuadro y acercar la imagen.
  • Haz clic con el botón secundario y arrastra el mouse para seleccionar un recuadro y restablecer el nivel de zoom a la configuración predeterminada.
  • Aplica Ctrl+clic para tocar la pantalla mientras te encuentras en el modo de zoom.

Haz clic en el ícono de ingreso en el modo de zoom nuevamente para regresar al tamaño de pantalla normal.

Ctrl+Z
⌘Z
Mientras te encuentres en el modo de zoom:
Ctrl+flecha hacia arriba
Ctrl+flecha hacia abajo
Ctrl+Mayús+flecha hacia arriba
Ctrl+Mayús+flecha hacia abajo
Ctrl+Mayús+flecha hacia la izquierda
Ctrl+Mayús+flecha hacia la derecha
⌘↑ y ⌘↓
⇧⌘↑ y ⇧⌘↓
⇧⌘← y ⇧⌘→
Atrás
Ícono Atrás
Permite regresar a la pantalla anterior o cerrar un cuadro de diálogo, un menú de opciones, el panel de notificaciones o el teclado de la pantalla.
Ctrl+tecla Retroceso
⌘⌫
Página principal
Ícono de la página principal
Permite regresar a la pantalla principal. Mantén presionado el ícono para abrir el elemento específico según el nivel de API.
Ctrl+H
⌘⇧H
Recientes
Ícono Recientes
(aplicaciones recientes)
Presiona el ícono para abrir una lista de imágenes en miniatura de las apps que usaste recientemente. Para abrir una app, tócala. Para quitar una miniatura de la lista, deslízala hacia la izquierda o hacia la derecha. Este botón no se admite para Android Wear.
Ctrl+O
⌘O
Menú Ingresa la combinación de teclas para simular el botón Menu (por ejemplo, para abrir el menú de la app seleccionada).
Ctrl+M
⌘M
Más
Ícono Más
Haz clic para acceder a otras funciones y configuraciones, que se describen en la siguiente tabla.
Instalar un APK Arrastra un archivo APK hasta la pantalla del emulador. Aparecerá el diálogo APK Installer. Cuando finalice la instalación, podrás ver la app en tu lista de apps. Si la app no se instaló, aparecerá un cuadro de diálogo con la leyenda “APK failed to install” (no se instaló el APK).
Agregar un archivo Arrastra cualquier archivo hasta la ventana del emulador. Se ubica en el directorio /sdcard/Download. Navega hasta el archivo con el método adecuado según el nivel de API. Por ejemplo, en el caso del nivel API 22, la ruta de navegación será la siguiente: Settings > Device: Storage & USB > Internal Storage > Explore (Virtual SD Card).
Activar o desactivar el modo de bola de seguimiento F6

Trabajar con los controles extendidos, la configuración y la ayuda

Los controles extendidos te permiten, entre otras posibilidades, enviar datos, modificar las propiedades del dispositivo y controlar aplicaciones. Para acceder a los controles, selecciona en el panel del emulador y luego selecciona la opción que desees en el panel izquierdo del diálogo Extended Controls.

Función Descripción Combinaciones de teclas
Ubicación

El emulador te permite simular la información sobre la “ubicación personal”: la ubicación actual del dispositivo emulado. Por ejemplo, si haces clic en My Location Ícono “Mi ubicación” en Google Maps y luego envías una ubicación, esta se mostrará en el mapa.

Para enviar una ubicación de GPS:

  1. Selecciona Decimal o Sexagesimal.
  2. Especifica la ubicación.
  3. En el modo decimal, ingresa un valor de latitud dentro del rango de -90 a +90 grados y un valor de longitud dentro del rango de -180 a +180 grados.

    En el modo sexagesimal, ingresa un valor de latitud de tres partes dentro del rango de -90 a +90 grados, 0 a 59 minutos y 0 a 60 segundos. Ingresa un valor de longitud dentro del rango de -180 a +180 grados, 0 a 59 minutos y 0 a 60 segundos.

    En el caso de la latitud, “-” indica el sur y “+”, el norte. En el caso de la longitud, “-” indica el oeste y + el “este”. El signo “+” es opcional.

    De manera opcional, especifica un valor de altitud dentro del rango de -1000 a +10 000 metros.

  4. Haz clic en Send.

Para utilizar los datos geográficos a partir de un formato de intercambio de GPS (GPX) o de un archivo de lenguaje de marcación de punto clave (KML):

  1. Haz clic en Load GPX/KML.
  2. En el diálogo de archivos, selecciona un archivo en tu computadora y haz clic en Open.
  3. De manera opcional, puedes seleccionar Speed.
  4. La velocidad predeterminada es el valor Delay (Speed 1X). Puedes duplicar la velocidad (Speed 2X), triplicarla (Speed 3X), etc.

  5. Haz clic en Run .
Ctrl+Mayús+L
⇧⌘L
Celular

El emulador te permite simular diferentes condiciones de red. Puedes aproximar la velocidad de la red para diferentes protocolos de red o especificar Full, que permite transferir los datos tan rápido como lo permite la computadora. Especificar un protocolo de red siempre es un proceso más lento que el de la opción Full. Además, puedes especificar el estado de la red de datos y voz; por ejemplo, la itinerancia. La configuración predeterminada se establece en el AVD.

Selecciona un tipo de red en Network type:

  • GSM - Global System for Mobile Communications
  • HSCSD - High-Speed Circuit-Switched Data
  • GPRS - Generic Packet Radio Service
  • EDGE - Enhanced Data rates for GSM Evolution
  • UMTS - Universal Mobile Telecommunications System
  • HSPDA - High-Speed Downlink Packet Access
  • Full (default)

Selecciona un Voice status, un Data status o ambos:

  • Home (default)
  • Roaming
  • Searching
  • Denied (emergency calls only)
  • Unregistered (off)
Ctrl+Mayús+C
⇧⌘C
Batería

Puedes simular las propiedades de la batería de un dispositivo para ver el rendimiento de la app en diferentes condiciones. Para seleccionar un nivel de carga en Charge level, usa el control deslizante.

Selecciona un valor de conexión de cargador en Charger connection:

  • None
  • AC charger

Selecciona un valor de estado de la batería en Battery health:

  • Good (default)
  • Failed
  • Dead
  • Overvoltage
  • Overheated
  • Unknown

Selecciona un valor de estado de la batería en Battery status :

  • Unknown
  • Charging (default)
  • Discharging
  • Not charging
  • Full
Ctrl+Mayús+B
⇧⌘B
Teléfono

El emulador te permite simular llamadas telefónicas y mensajes de texto entrantes. Ten en cuenta que el flujo de información es unidireccional, desde el control hasta el emulador. Por ejemplo, el control no cambia su estado si el emulador interrumpe la comunicación. Debes finalizar la llamada en el control.

Para iniciar una llamada al emulador:

  1. Selecciona o escribe un número de teléfono en el campo From.
  2. Haz clic en Call Device.
  3. De manera opcional, haz clic en Hold Call para poner la llamada en espera.
  4. Para finalizar la llamada, haz clic en End Call.

Para enviar un mensaje de texto al emulador:

  1. Selecciona o escribe un número de teléfono en el campo From.
  2. Escribe un mensaje en el campo SMS message.
  3. Haz clic en Send Message.
Ctrl+Mayús+P
⇧⌘P
Mando de dirección

Si el AVD tiene habilitado el mando de dirección en el perfil de hardware, puedes usar los controles de este mando con el emulador. Sin embargo, no todos los dispositivos son compatibles con esta función; por ejemplo, un reloj de Android. Los botones simulan las siguientes acciones:

Control de mando de dirección
Ctrl+Mayús+D
⇧⌘D
Huella digital

Con este control, se pueden simular 10 escaneos de huellas digitales diferentes. Puedes usarlo para probar la integración de las huellas digitales en tu app. Esta función no es compatible con Android Wear.

Para simular un escaneo de huella digital en el dispositivo virtual:

  1. Prepara una app para recibir una huella digital.
  2. Selecciona un valor de huella digital en Fingerprint.
  3. Haz clic en Touch Sensor.
Ctrl+Mayús+F
⇧⌘F
Configuración

Puedes especificar las siguientes configuraciones:

  • Emulator window theme: selecciona Light o Dark.
  • Send keyboard shortcuts to: en la configuración predeterminada, algunas combinaciones de teclas activarán accesos directos de control del emulador. Si desarrollas una app en la que se incluyen combinaciones de teclas (por ejemplo, una app para dispositivos con teclados Bluetooth), puedes modificar esta configuración y enviar todas las entradas del teclado al dispositivo virtual, incluidas las entradas que serían combinaciones de teclas en el emulador.
  • Screenshot save location: haz clic en el ícono de carpeta para especificar una ubicación de almacenamiento de las capturas de la pantalla del emulador.
  • Use detected ADB location: si usas el emulador desde Android Studio, debes seleccionar esta configuración (predeterminada). Si ejecutas el emulador desde fuera de Android Studio y deseas que use un ejecutable adb específico, desmarca esta opción y especifica la ubicación de SDK Tools. Si esta configuración es incorrecta, las funciones como la captura de pantalla y la instalación de apps y copia de archivos con el método de arrastrar y soltar no funcionarán.
  • When to send crash reports: selecciona Always, Never o Ask.
Ctrl+Mayús+S
⇧⌘S
Ayuda > Combinaciones de teclas

Consulta las combinaciones de teclas que acepta el emulador. Para que dichas combinaciones funcionen, debes hacer lo siguiente:

  • Selecciona Settings > Send keyboard shortcuts to > Emulator controls (default).
F1
⌘/
Ayuda > Ayuda sobre el emulador

Para consultar la documentación en línea para el emulador, haz clic en Documentation.

Para enviar un error con respecto al emulador, haz clic en File a Bug.

Para hacer sugerencias, haz clic en Send Feedback.

Para todos estos vínculos se necesita conexión a Internet y un navegador.

F1
⌘/
Ayuda > Acerca de

Consulta el puerto de adb que usa el emulador y también los números de versión del emulador y de Android. Compara la última versión del emulador disponible con tu versión para determinar si tienes instalado el software más reciente.

El número de serie del emulador es emulator-adb_port. Puedes especificarlo, por ejemplo, como opción de línea de comando adb.

F1
⌘/
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)