Pular para o conteúdo

Linha de comando

Janela do terminal
android-emu-web [--port <port>] [--no-open]

O gateway roda em primeiro plano até você pressionar Ctrl+C. Pará-lo não para os emuladores em execução.

Opção Padrão Efeito
--port <port> 7300 A porta em que o gateway escuta, apenas em 127.0.0.1.
Opção Padrão Efeito
--no-open desativado Não abre o navegador ao iniciar. O gateway ainda mostra o endereço.

--no-open e o endereço com o token fazem parte do fluxo de inicialização descrito em Primeira execução.

Variável Efeito
ANDROID_HOME O diretório do Android SDK. Sem ela, o gateway usa ~/Library/Android/sdk.
ANDROID_AVD_HOME O diretório que contém os AVDs. Sem ela, o gateway usa ~/.android/avd.
DEBUG=1 Mostra uma linha por segundo para cada conexão: quadros recebidos, enviados e descartados, tamanho médio do quadro e o atraso do emulador até o gateway.

ANDROID_AVD_HOME é lida quando o gateway lista os dispositivos.

ANDROID_HOME é lida pela verificação da primeira execução.

Ao iniciar, o gateway mostra o endereço da página. Se nenhum emulador estiver em execução, ele mostra o motivo e continua rodando.

O endereço mostrado tem o formato https://droid.devpier.dev/app/#port=<port>&token=<token>, e o gateway o abre com o comando open do macOS, a menos que você passe --no-open.

Na primeira execução, as partes do Android SDK que faltam são listadas, cada uma com uma correção, e o gateway pergunta [y/N] antes de instalar qualquer coisa. Veja Primeira execução.

O quê Onde
Endereço de escuta do gateway 127.0.0.1:<port>
Descoberta de emuladores em execução ~/Library/Caches/TemporaryItems/avd/running/pid_<pid>.ini
O quê Onde
Portas gRPC do emulador que ele atribui A primeira porta par livre a partir de 8554
O quê Onde
Executável instalado ~/.local/bin/android-emu-web