Linha de comando
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áveis de ambiente
Seção intitulada “Variáveis de ambiente”| 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.
O que ele mostra
Seção intitulada “O que ele mostra”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.
Arquivos e portas que ele usa
Seção intitulada “Arquivos e portas que ele usa”| 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 |