Compartir vía


Administración de dispositivos virtuales con Android Device Manager

En este artículo se explica cómo usar Android Device Manager para crear y configurar dispositivos virtuales Android (AVD) que emulen dispositivos Android físicos. Puede usar estos dispositivos virtuales para ejecutar y probar la aplicación sin tener que depender de un dispositivo físico. Para obtener más información sobre los dispositivos virtuales Android, consulte Creación y administración de dispositivos virtuales en developer.android.com.

Importante

Habilitación de la aceleración de hardware para los dispositivos Android. Para obtener más información, consulta Aceleración de hardware para mejorar el rendimiento del emulador.

Android Device Manager en Windows

Android Device Manager se usa para crear y configurar dispositivos virtuales Android (AVD) que se ejecutan en Android Emulator. Cada AVD es una configuración del emulador que simula un dispositivo Android físico. Esto permite ejecutar y probar la aplicación en diversas configuraciones que simulan diferentes dispositivos Android físicos.

Screenshot of the Android Device Manager in the Devices tab.

Requisitos

Para usar Android Device Manager, necesitas los siguiente elementos:

  • Visual Studio 2022: son compatibles las ediciones Community, Professional y Enterprise.

  • El Android SDK API Level 30 o posterior. Asegúrate de instalar Android SDK en su ubicación predeterminada si no está ya instalado: C:\_Program Files (x86)\_Android\_android-sdk.

  • Se deben instalar los siguientes paquetes:

    • Android SDK Tools 5.0 o posterior
    • Android SDK Platform-Tools 31.0.3 o posterior
    • Android SDK Build-Tools 30.0.2 o posterior
    • Android Emulator 30.8.4 o posterior.

    Estos paquetes deberían mostrarse con el estado Instalado, como se muestra en la captura de pantalla siguiente:

    Installing Android SDK Tools.

Cuando instalas la carga de trabajo de desarrollo de .NET Multi-platform App UI en Visual Studio, todo se instala automáticamente. Para obtener más información sobre la configuración de .NET MAUI con Visual Studio, consulta Compilación de la primera aplicación.

Apertura del administrador de dispositivos

Abre Android Device Manager en Visual Studio desde el menú Herramientas pulsando Herramientas > Android > Android Device Manager:

Launching the Device manager from the Tools menu.

Pantalla Principal

Cuando ejecutas el Android Device Manager, representa una pantalla que muestra todos los dispositivos virtuales configurados actualmente. Para cada dispositivo virtual, se muestran el nombre, el SO (versión de Android), el procesador, el tamaño de memoria y la resolución de pantalla:

Al seleccionar un dispositivo de la lista, aparece el botón Iniciar a la derecha. Pulsa el botón Iniciar para iniciar el emulador con este dispositivo virtual. Si el emulador se está ejecutando con el dispositivo virtual seleccionado, el botón Iniciar cambia al botón Detener que puedes usar para detener el emulador.

Creación de un dispositivo

Para crear un nuevo dispositivo, pulsa el botón Nuevo:

New button for creating a new device.

Se muestra la ventana Nuevo dispositivo. Para configurar el dispositivo, sigue estos pasos:

  1. Asigne un nuevo nombre al dispositivo. En el siguiente ejemplo, el nuevo dispositivo se denomina Píxel 3a - API 31.

    New Device screen of the Device Manager.

  2. Selecciona un dispositivo físico que emular seleccionando un dispositivo en el cuadro Dispositivo base.

  3. Selecciona un tipo de procesador para este dispositivo virtual con el cuadro Procesador.

    Se recomienda elegir x86_64 y habilitar la aceleración de hardware.

  4. Selecciona la versión de Android (nivel de API) con el cuadro Sistema operativo.

    Si seleccionas un nivel de API de Android que aún no se ha instalado, el administrador de dispositivos mostrará el mensaje Se descargará un nuevo dispositivo en la parte inferior de la pantalla: descargará e instalará los archivos necesarios mientras crea el nuevo dispositivo virtual.

  5. Si deseas incluir API de Google Play Services en tu dispositivo virtual, selecciona la opción API de Google. Para incluir la aplicación Google Play Store en el dispositivo virtual, selecciona la opción Google Play Store.

    Nota:

    Las imágenes de Google Play Store solo están disponibles para algunos tipos de dispositivos base como Pixel, Pixel 2, Pixel 3 y Nexus 5. Esto se indica con el texto (+ Store) en el nombre de la imagen.

  6. Usa la lista de propiedades para cambiar algunas de las propiedades modificadas con más frecuencia. Para realizar cambios en las propiedades, vea Editing Android Virtual Device Properties (Editar propiedades de dispositivos virtuales Android).

  7. Agrega las propiedades adicionales que necesitas establecer explícitamente con el cuadro de diálogo Agregar propiedad en la parte inferior de la ventana:

    Add Property pull-down menu.

    También puedes definir una propiedad personalizada si seleccionas Personalizar....

  8. Haz clic en el botón Crear para crear el nuevo dispositivo:

    Create button.

    Es posible que aparezca una pantalla Aceptación de la licencia al crear el dispositivo. Haz clic en Aceptar si estás de acuerdo con los términos de licencia.

  9. Android Device Manager agrega el nuevo dispositivo a la lista de dispositivos virtuales instalados, con el indicador de progreso Creando mientras crea el dispositivo:

    Creation progress Indicator.

  10. Una vez finalizado el proceso de creación, el nuevo dispositivo se muestra en la lista de dispositivos virtuales instalados con el botón Inicio, listo para su inicio

Editar dispositivo

Para editar un dispositivo virtual existente, selecciona el dispositivo y presiona el botón Editar:

Edit button for modifying a device.

Al presionar Editar se muestra la ventana Device Editor para el dispositivo virtual seleccionado.

En la ventana Device Editor se muestran las propiedades del dispositivo virtual en la columna Propiedad, con los valores correspondientes de cada propiedad en la columna Valor. Cuando se selecciona una propiedad, aparece una descripción detallada de dicha propiedad a la derecha.

Para cambiar una propiedad, edite su valor en la columna Valor. Por ejemplo, en la siguiente captura de pantalla, la propiedad hw.lcd.density se cambia a 240:

Device Editing example.

Después de realizar los cambios de configuración necesarios, haz clic en el botón Guardar. Para obtener más información sobre cómo cambiar las propiedades del dispositivo virtual, vea Editing Android Virtual Device Properties (Editar propiedades de dispositivos virtuales Android).

Opciones adicionales

En el menú desplegable Opciones adicionales (...), hay opciones adicionales para trabajar con dispositivos:

Location of additional options menu.

El menú de opciones adicionales contiene los elementos siguientes:

  • Duplicar y editar: duplica el dispositivo seleccionado actualmente y lo abre en la pantalla Nuevo dispositivo con un nuevo nombre similar al dispositivo existente. Por ejemplo, al seleccionar Pixel 3a - API 31 y presionar Duplicar y editar, se anexa un contador al nombre: Pixel 3a - API 31 (1).

  • Empezar con los valores predeterminados de fábrica: inicia el dispositivo con un inicio en frío.

  • Start with Kernel Logs: inicia el Emulator y abre el directorio de registros del kernel.

  • Descargar la imagen del sistema: descarga la imagen del sistema operativo Android para el dispositivo, si aún no se ha descargado.

  • Mostrar en el Explorador: se abre una ventana del Explorador de Windows en la carpeta que contiene los archivos del dispositivo virtual.

  • Reparación: inicia una reparación en el dispositivo.

  • Restablecimiento de fábrica: restablece el dispositivo seleccionado a su configuración predeterminada, para lo cual borra los cambios de usuario realizados en el estado interno del dispositivo mientras estaba en ejecución. Esta acción también borra la instantánea actual de Inicio rápido si existe. Este cambio no altera las modificaciones que realice en el dispositivo virtual durante la creación y la edición. Aparecerá un cuadro de diálogo que te recordará que este restablecimiento no se puede deshacer; presiona Restablecimiento de fábrica para confirmar el restablecimiento.

  • Eliminar: elimina de forma permanente el dispositivo virtual seleccionado. Aparecerá un cuadro de diálogo que le recordará que la eliminación de un dispositivo no se puede deshacer. Haz clic en Delete si estás seguro de que deseas eliminar el dispositivo.

Solución de problemas

En las secciones siguientes se explica cómo diagnosticar y solucionar los problemas que pueden producirse al usar Android Device Manager para configurar dispositivos virtuales.

Versión incorrecta de Android SDK Tools

Si tiene instaladas la versión incorrecta de Android SDK Tools, puede que veas este diálogo de error al iniciar:

Screenshot shows the Android SDK instance error dialog box.

Si ves este diálogo de error, haz clic en Open SDK Manager para abrir Android SDK Manager. En Android SDK Manager, haz clic en la pestaña Tools e instala los siguientes paquetes:

  • Android SDK Command-line Tools 5.0 o posterior
  • Android SDK Platform-Tools 31.0.3 o posterior
  • Android SDK Build-Tools 30.0.3 o posterior

La instantánea deshabilita la conexión WiFi en Android Oreo

Si tienes un AVD configurado para Android Oreo con acceso Wi-Fi simulado, el reinicio del AVD después de una instantánea puede provocar la deshabilitación del acceso Wi-Fi.

Para evitar este problema:

  1. Abre Android Device Manager.

  2. Seleccione el AVD en Android Device Manager.

  3. En el menú Additional Options (...), haz clic en Reveal in Explorer.

  4. Ve a la carpeta snapshots > default_boot.

  5. Elimine el archivo snapshot.pb:

    Location of the snapshot.pb file.

  6. Reinicie el AVD.

Una vez realizados estos cambios, se reiniciará el AVD en un estado que permita que la conexión Wi-Fi vuelva a funcionar.