Salta ai contenuti

Riga di comando

Finestra del terminale
android-emu-web [--port <port>] [--no-open]

Il gateway resta in esecuzione in primo piano finché non premi Ctrl+C. Arrestarlo non arresta gli emulatori in esecuzione.

Opzione Predefinito Effetto
--port <port> 7300 La porta su cui il gateway è in ascolto, solo su 127.0.0.1.
Opzione Predefinito Effetto
--no-open disattivato Non apre il browser all’avvio. Il gateway stampa comunque l’indirizzo.

--no-open e l’indirizzo con il token fanno parte del flusso di avvio descritto in Primo avvio.

Variabile Effetto
ANDROID_HOME La directory dell’Android SDK. Se non è impostata, il gateway usa ~/Library/Android/sdk.
ANDROID_AVD_HOME La directory che contiene gli AVD. Se non è impostata, il gateway usa ~/.android/avd.
DEBUG=1 Stampa una riga al secondo per ogni connessione: frame ricevuti, inviati e scartati, dimensione media dei frame e ritardo dall’emulatore al gateway.

ANDROID_AVD_HOME viene letta quando il gateway elenca i dispositivi.

ANDROID_HOME viene letta dal controllo del primo avvio.

All’avvio, il gateway stampa l’indirizzo della pagina. Se nessun emulatore è in esecuzione, stampa il motivo e continua a funzionare.

L’indirizzo stampato ha la forma https://droid.devpier.dev/app/#port=<port>&token=<token>, e il gateway lo apre con il comando open di macOS, a meno che tu non passi --no-open.

Al primo avvio, le parti mancanti dell’Android SDK vengono elencate ciascuna con una soluzione, e il gateway chiede [y/N] prima di installare qualsiasi cosa. Vedi Primo avvio.

Cosa Dove
Indirizzo di ascolto del gateway 127.0.0.1:<port>
Rilevamento degli emulatori in esecuzione ~/Library/Caches/TemporaryItems/avd/running/pid_<pid>.ini
Cosa Dove
Porte gRPC che assegna agli emulatori La prima porta pari libera a partire da 8554
Cosa Dove
Eseguibile installato ~/.local/bin/android-emu-web