You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何将安卓模拟器暴露在局域网,实现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远程监听

  1. 确认模拟器的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

火山引擎 最新活动