如何将安卓模拟器暴露在局域网,实现ADB远程连接与投屏?
可行方案:局域网内远程ADB连接模拟器并实现Android Studio投屏
完全可以实现你的需求,以下是无需依赖旧系统版本、跳过配对码的实操步骤:
一、配置模拟器启动参数(跳过Android 11+配对验证)
启动模拟器时,添加以下参数禁用ADB WiFi配对安全验证,避免后续连接需要配对码:
emulator -avd [你的模拟器AVD名称] -prop persist.adb.debuggable=1 -prop persist.adb.wifi_verify=0
如果通过Android Studio启动,可在AVD的「Edit Configurations」中,将上述-prop参数添加到「Emulator options」输入栏。
二、在主机上开启ADB远程监听
- 确认模拟器的ADB设备标识,执行命令:
adb devices
输出示例为emulator-5554 device,其中emulator-5554就是目标模拟器的设备名称。
2. 让模拟器监听指定的局域网端口(可自定义未被占用的端口,示例用5555):
adb -s emulator-5554 tcpip 5555
三、开放主机防火墙端口
- 打开主机的防火墙设置,新增一条入站规则;
- 允许TCP协议访问刚才指定的端口(如5555);
- 可选:将访问范围限制为公司局域网IP段,提升安全性。
四、局域网内远程ADB连接
在需要访问模拟器的机器上,执行以下命令完成连接:
adb connect [主机局域网IP]:5555
连接成功后,再次执行adb devices,即可看到该远程模拟器设备。
五、Android Studio投屏操作
- 在远程机器的Android Studio中,确保已配置好ADB环境;
- 点击顶部工具栏的「Device Manager」,即可看到已连接的远程模拟器;
- 选中目标模拟器,点击右上角的「Mirror」按钮,即可实现投屏操作,全程无需共享主机用户账号。
内容的提问来源于stack exchange,提问作者Basti




