Ir al contenido

Emulador móvil

Abra un Android Virtual Device o un iOS Simulator dentro de Elyra y trabaje en él sin salir de la app.

Ver Markdown

El emulador abre un teléfono virtual — un Android Virtual Device (AVD) o un iOS Simulator — y trae su pantalla dentro de Elyra. La aplicación de su proyecto se ejecuta en el dispositivo emulado, en la máquina donde Elyra está corriendo. Nada se copia a un teléfono físico.

Cuándo usarlo

  • Probar la app en Android o iOS sin depender de un dispositivo en su escritorio.
  • Reproducir un toque, un gesto o un texto escrito y ver cómo reacciona la pantalla.
  • Dejar que un agente trabaje en el dispositivo mientras usted sigue el mismo dispositivo en una pestaña o en el Canvas.

Dónde aparece el emulador

  • Pestaña Emulador — la pantalla del dispositivo, con el panel del dispositivo en la barra superior para elegir uno y conectar. La pestaña se abre desde la acción de nuevo dispositivo, junto al código.
  • Canvas > tarjeta de teléfono — el mismo dispositivo en forma de tarjeta, con transmisión de pantalla y gestos.
  • Ajustes > Navegador > Emulador — el interruptor “Open devices in Elyra”, la elección “Which device opens” (“Automatic” prefiere un dispositivo ya encendido) y el diagnóstico de la máquina.

Requisitos

  • Android: el SDK de Android instalado — Android Studio instala adb y emulator — con ANDROID_HOME o ANDROID_SDK_ROOT apuntando a él (Elyra también busca en las rutas predeterminadas del sistema) y un AVD ya creado.
  • iOS: macOS con Xcode y un runtime de iOS Simulator instalado. En Windows y Linux no hay Simulator que abrir.
  • En Ajustes > Navegador > Emulador, el bloque “Esta máquina” dice si se puede abrir un dispositivo ahí y muestra la ruta del SDK encontrado. Use “Check again” después de instalar alguna pieza.

Pasos

  1. Abra Ajustes > Navegador > Emulador y lea el veredicto del bloque “Esta máquina”. Si el SDK no se encontró, use “Get Android Studio” o indique la carpeta con “Change the folder”.
  2. Abra la pestaña Emulador desde la acción de nuevo dispositivo, junto al código.
  3. En el panel del dispositivo, elija el dispositivo de la lista y conecte. La lista muestra lo que existe en la máquina, con la plataforma y el estado de cada uno.
  4. Si prefiere el Canvas, agregue una tarjeta Phone y elija el mismo dispositivo en la lista de la tarjeta. Un dispositivo ya encendido se adopta sin preguntar; con varios apagados, quien elige es usted.
  5. Espere a que empiece la transmisión: el panel muestra el estado de la pantalla — “Sin transmisión”, “Conectando” o “Transmitiendo”.

Resultado

  • El dispositivo elegido queda activo para el workspace: la pestaña, la tarjeta del Canvas y los comandos pasan a hablar con él sin repetir el objetivo en cada acción.
  • La pantalla en vivo aparece en la pestaña y en la tarjeta, y la app corre en el dispositivo emulado.
  • Nada se transfiere a un teléfono físico.

Límites

  • La disponibilidad depende de la cadena de herramientas instalada. Sin SDK/AVD en Android o sin Xcode y un runtime en iOS, el dispositivo no abre — Elyra no instala esas piezas por usted.
  • Un AVD que Elyra enciende por su cuenta corre sin ventana propia (headless): la imagen es la pestaña de Elyra, no una ventana separada del emulador.
  • Elegir un AVD apagado por su nombre enciende ese dispositivo, y por eso la primera conexión es la más lenta.
  • El emulador no es un camino hacia un teléfono físico: el objetivo es siempre el dispositivo emulado, y el dispositivo no es su teléfono.
  • No hay captura de pantalla en esta familia de comandos. En Android, lo que se lee de vuelta es el árbol de accesibilidad.

Recuperación

  • “No encontrado. Instala Android Studio y luego crea un dispositivo virtual.” — falta el SDK. Instálelo, use “Check again” o indique la carpeta con “Change the folder”.
  • “Instala Xcode y agrega un runtime de iOS Simulator.” — falta la cadena de herramientas de iOS, que solo existe en macOS.
  • La lista vino vacía — cree un AVD en Android Studio o un Simulator en Xcode; Elyra lista lo que ya existe en la máquina, no crea dispositivos.
  • La pantalla no transmite — revise el estado en el panel del dispositivo y conecte de nuevo. El dispositivo sigue siendo operable por la CLI incluso sin transmisión.

Próximos pasos