Перейти к содержимому

Командная строка

Окно терминала
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