Командная строка
android-emu-web [--port <port>] [--no-open]Шлюз работает на переднем плане, пока вы не нажмёте Ctrl+C. Его остановка не останавливает запущенные эмуляторы.
Параметры
Заголовок раздела «Параметры»| Параметр | По умолчанию | Действие |
|---|---|---|
--port <port> |
7300 |
Порт, который слушает шлюз, только на 127.0.0.1. |
| Параметр | По умолчанию | Действие |
|---|---|---|
--no-open |
выключен | Не открывать браузер при запуске. Шлюз всё равно выводит адрес. |
--no-open и адрес с токеном — часть процесса запуска, описанного в разделе Первый запуск.
Переменные окружения
Заголовок раздела «Переменные окружения»| Переменная | Действие |
|---|---|
ANDROID_HOME |
Каталог Android SDK. Без неё шлюз использует ~/Library/Android/sdk. |
ANDROID_AVD_HOME |
Каталог, в котором хранятся AVD. Без неё шлюз использует ~/.android/avd. |
DEBUG=1 |
Раз в секунду выводить по строке для каждого подключения: полученные, отправленные и отброшенные кадры, средний размер кадра и задержку от эмулятора до шлюза. |
ANDROID_AVD_HOME читается, когда шлюз получает список устройств.
ANDROID_HOME читается проверкой при первом запуске.
Что он выводит
Заголовок раздела «Что он выводит»При запуске шлюз выводит адрес страницы. Если ни один эмулятор не запущен, он выводит причину и продолжает работать.
Выводимый адрес имеет вид https://droid.devpier.dev/app/#port=<port>&token=<token>, и шлюз открывает его командой macOS open, если вы не передали --no-open.
При первом запуске недостающие части Android SDK перечисляются вместе со способом исправления для каждой, и шлюз спрашивает [y/N], прежде чем что-либо устанавливать. См. Первый запуск.
Используемые файлы и порты
Заголовок раздела «Используемые файлы и порты»| Что | Где |
|---|---|
| Адрес, который слушает шлюз | 127.0.0.1:<port> |
| Обнаружение запущенных эмуляторов | ~/Library/Caches/TemporaryItems/avd/running/pid_<pid>.ini |
| Что | Где |
|---|---|
| Назначаемые порты gRPC эмулятора | Первый свободный чётный порт начиная с 8554 |
| Что | Где |
|---|---|
| Установленный исполняемый файл | ~/.local/bin/android-emu-web |