跳转到内容

命令行

终端窗口
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