命令行
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]。请参阅首次运行。
使用的文件和端口
Section titled “使用的文件和端口”| 内容 | 位置 |
|---|---|
| 网关监听地址 | 127.0.0.1:<port> |
| 发现运行中的模拟器 | ~/Library/Caches/TemporaryItems/avd/running/pid_<pid>.ini |
| 内容 | 位置 |
|---|---|
| 分配的模拟器 gRPC 端口 | 从 8554 起第一个可用的偶数端口 |
| 内容 | 位置 |
|---|---|
| 安装的可执行文件 | ~/.local/bin/android-emu-web |