Google se compromete a promover la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Ejecutar aplicaciones AR en el emulador de Android

Utilice el emulador de Android para probar escenarios de realidad aumentada sin un dispositivo físico. El emulador de Android le permite ejecutar aplicaciones ARCore en un entorno virtual con un dispositivo emulado que usted controla.

Configure su entorno de desarrollo

Requisitos de Software:

Obtenga las herramientas de Android Studio y SDK para ARCore

  1. Instale Android Studio 3.1 o posterior.

  2. En Android Studio, vaya a Preferencias> Apariencia y comportamiento> Configuración del sistema> SDK de Android .

  3. Seleccione la pestaña Plataformas SDK y marque Mostrar detalles del paquete .

    En la versión apropiada de Android, seleccione:
    API de Google Intel x86 Atom System Image API Level 27 versión 4, 28 o 29.

  4. Seleccione la pestaña Herramientas del SDK y agregue el Emulador de Android 27.2.9 o posterior.

  5. Haga clic en Aceptar para instalar los paquetes y herramientas seleccionados.

  6. Haga clic en Aceptar nuevamente para confirmar los cambios.

  7. Acepte el contrato de licencia del instalador de componentes.

  8. Haga clic en Finalizar .

Crea un dispositivo virtual con soporte AR

Para obtener más información, consulte las instrucciones de Android Studio para crear un dispositivo virtual .

Cree un nuevo dispositivo virtual Android (AVD)

  1. En Android Studio, abra AVD Manager haciendo clic en Herramientas> AVD Manager .

  2. Haga clic en Crear dispositivo virtual , en la parte inferior del cuadro de diálogo Administrador de AVD .

  3. Seleccione o cree el perfil de hardware del teléfono que desee y seleccione Siguiente .

  4. Seleccione una imagen del sistema x86 o x86_64 que ejecute API Nivel 27, 28 o 29 y seleccione Siguiente .

    • Si bien los dispositivos físicos ARCore son compatibles con API Nivel 24 o posterior, la compatibilidad con el emulador de Android requiere API Nivel 27, 28 o 29.

    • Solo se admiten arquitecturas de emulador de Android basadas en x86. Actualmente, no se admiten otras arquitecturas como arm64-v8a , armeabi-v7 .

  5. Verifique que su dispositivo virtual esté configurado correctamente:

    • Haga clic en Mostrar configuración avanzada .

    • Asegúrese de que Camera Back esté configurado en VirtualScene .

  6. Haga clic en Finalizar para crear su AVD.

Ejecute su aplicación

Pruebe una aplicación ARCore en un dispositivo virtual compatible con AR en el emulador. Para hacer esto, puede seguir las instrucciones de Android Studio para ejecutar una aplicación en el emulador de Android .

Actualizar los servicios de Google Play para AR

Es probable que la versión de Google Play Services para AR en el emulador esté desactualizada. Siga estas instrucciones para actualizarlo:

  1. Descarga la última versión de Google_Play_Services_for_AR_1.23.0_x86_for_emulator.apk desde la página de versiones de GitHub.

  2. Instale el APK descargado en cada AVD que le gustaría usar:

    Inicie el AVD deseado, luego arrastre el APK descargado al emulador en ejecución, o instálelo usando adb mientras se ejecuta el dispositivo virtual:

    adb install -r Google_Play_Services_for_AR_1.23.0_x86_for_emulator.apk

Repita el proceso de estos pasos para cualquier AVD adicional que desee utilizar.

Controla la escena virtual

Cuando su aplicación se conecte a ARCore, verá una superposición que describe cómo controlar la cámara y una barra de estado debajo de la ventana del emulador.

Mueve la cámara virtual

Mantenga presionada Opción (macOS) o Alt (Linux o Windows) para acceder a los controles de movimiento de la cámara. Utilice los siguientes controles para mover la cámara:

Plataforma Acción Qué hacer
Mac OS Mover a la izquierda o a la derecha Mantenga Opción + presione A o D
Mover hacia abajo o hacia arriba Mantenga presionada la tecla Opción + presione Q o E
Avanzar o retroceder Mantenga Opción + presione W o S
Cambiar la orientación del dispositivo Mantenga presionada la opción + mover el mouse
Linux o Windows Mover a la izquierda o a la derecha Mantenga Alt + presione A o D
Mover hacia abajo o hacia arriba Mantenga Alt + presione Q o E
Avanzar o retroceder Mantenga Alt + presione W o S
Cambiar la orientación del dispositivo Mantenga presionada la tecla Alt + mover el mouse

Suelte Option o Alt para volver al modo interactivo en el emulador.

Utilice la pestaña Sensores virtuales en Controles extendidos para un posicionamiento más preciso del dispositivo.

Agregar imágenes aumentadas a la escena

Cargue imágenes en el entorno simulado del emulador para probar las imágenes aumentadas .

Use la pestaña Cámara en Controles extendidos para agregar o modificar imágenes de escena . Hay dos ubicaciones de imágenes, una en la pared y otra en la mesa.

Para ver estas ubicaciones de imágenes en la escena, inicie su emulador, luego mueva la cámara al área del comedor a través de la puerta detrás de la posición inicial de la cámara.

Consejos para solucionar problemas

  • Si su aplicación ARCore se inicia y ve el mensaje "Este dispositivo no es compatible con AR", verifique la revisión en la imagen de su sistema. Asegúrese de que está utilizando API Nivel 27 Revisión 4, 28 o 29 .

  • Si su aplicación ARCore no abre la cámara cuando se inicia, asegúrese de que Camera Back esté configurada en VirtualScene , como se describe en los pasos de configuración anteriores .

  • Si su aplicación ARCore no se abre con el mensaje de error "No se pudo crear la sesión de AR", consulte el registro de la aplicación. Si encuentra un java.lang.UnsatisfiedLinkError con un mensaje que contiene /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) , es posible que haya instalado la versión incorrecta de Google Play Services para AR apk. Cree un nuevo dispositivo virtual e instale la versión x86.