You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

远程Android模拟器连接失败求助:Windows环境下ADB连接遭拒绝

解决远程Android模拟器ADB连接拒绝问题及多设备配置

核心问题排查

你当前操作存在两个关键错误:

  1. 端口转发方向错误:adb forward tcp:5552 tcp:5555 是将本地端口转发到远程设备端口的命令,但你在远程电脑执行这条命令,无法实现本地访问远程模拟器的需求。
  2. 本地连接命令错误:未指定远程电脑的IP/主机名,且连接端口与转发规则不匹配。

分步解决方案

场景1:远程电脑与本地处于同一局域网

单台远程模拟器连接

  1. 在远程电脑上确认模拟器已被ADB识别:
    adb devices
    
    确保输出中能看到Pixel 3XL模拟器的设备名。
  2. 让模拟器切换到TCP模式监听5555端口:
    adb tcpip 5555
    
  3. 获取远程电脑的局域网IP(例如192.168.1.100),在本地电脑执行连接命令:
    adb connect 192.168.1.100:5555
    
    连接成功后用adb devices验证设备状态。

多台远程模拟器连接(含同一电脑多设备)

  • 不同远程电脑的模拟器:每台远程电脑重复上述单设备步骤,本地连接时指定对应远程电脑的IP+5555即可,示例:
    adb connect 192.168.1.100:5555  # 第一台远程电脑
    adb connect 192.168.1.101:5555  # 第二台远程电脑
    
  • 同一远程电脑多模拟器:为每个模拟器分配独立TCP端口:
    1. 列出所有模拟器设备:
      adb devices
      
    2. 针对每个设备单独设置端口:
      adb -s <设备名> tcpip 5556  # 第二个模拟器用5556端口
      adb -s <另一设备名> tcpip 5557  # 第三个模拟器用5557端口
      
    本地连接时对应远程IP+指定端口即可。

场景2:远程电脑与本地不在同一局域网(需端口转发)

借助远程桌面工具的端口转发功能实现连接:

  1. 在远程电脑执行adb tcpip 5555让模拟器监听5555端口。
  2. 打开远程桌面工具(如Windows自带远程桌面),配置端口转发规则:将本地电脑的5552端口映射到远程电脑的5555端口。
  3. 在本地电脑执行连接命令:
    adb connect localhost:5552
    
  4. 多台远程模拟器配置:为每台远程电脑分配不同的本地映射端口,比如第一台映射本地5552到远程5555,第二台映射本地5553到另一远程电脑的5555,本地连接时分别使用localhost:5552、localhost:5553。

额外排查点

  • 确认远程电脑防火墙允许5555端口的TCP入站连接,若使用远程桌面转发需确保端口通信未被拦截。
  • 检查模拟器开发者选项中USB调试已开启(Android 8.0无需无线调试)。
  • 若连接后断开,可在远程电脑重新执行adb tcpip 5555,再重新发起本地连接。

内容的提问来源于stack exchange,提问作者Eilon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 06:25:04