Ir al contenido

Línea de comandos

Ventana de terminal
android-emu-web [--port <port>] [--no-open]

El gateway se ejecuta en primer plano hasta que presionas Ctrl+C. Detenerlo no detiene los emuladores en ejecución.

Opción Predeterminado Efecto
--port <port> 7300 El puerto en el que escucha el gateway, solo en 127.0.0.1.
Opción Predeterminado Efecto
--no-open desactivado No abre el navegador al iniciar. El gateway igualmente muestra la dirección.

--no-open y la dirección con el token forman parte del flujo de inicio descrito en Primera ejecución.

Variable Efecto
ANDROID_HOME El directorio del Android SDK. Si no está definida, el gateway usa ~/Library/Android/sdk.
ANDROID_AVD_HOME El directorio que contiene los AVD. Si no está definida, el gateway usa ~/.android/avd.
DEBUG=1 Muestra una línea por segundo para cada conexión: fotogramas recibidos, enviados y descartados, tamaño medio de fotograma y el retraso del emulador al gateway.

ANDROID_AVD_HOME se lee cuando el gateway lista los dispositivos.

ANDROID_HOME se lee en la comprobación de la primera ejecución.

Al iniciar, el gateway muestra la dirección de la página. Si no hay ningún emulador en ejecución, muestra el motivo y sigue ejecutándose.

La dirección que muestra tiene la forma https://droid.devpier.dev/app/#port=<port>&token=<token>, y el gateway la abre con el comando open de macOS a menos que pases --no-open.

En la primera ejecución, las partes del Android SDK que faltan se listan cada una con su solución, y el gateway pregunta [y/N] antes de instalar nada. Consulta Primera ejecución.

Qué Dónde
Dirección de escucha del gateway 127.0.0.1:<port>
Detección de emuladores en ejecución ~/Library/Caches/TemporaryItems/avd/running/pid_<pid>.ini
Qué Dónde
Puertos gRPC del emulador que asigna El primer puerto par libre desde 8554
Qué Dónde
Ejecutable instalado ~/.local/bin/android-emu-web