Docker:adb tcpip连接安卓报错:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (10060)

环境

Windows 10
夜神安卓模拟器

问题

在使用 adb 将网络连接模式由 USB 改为 TCP/IP 并指定端口 5555 后,再使用 adb connect ip:5555 命令连接夜神安卓模拟器时,返回主机没有反应,连接尝试失败。

报错

由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (10060)
如图:


image.png

原因

没有打开网络桥接,网络不在同一个网段。

解决

  • 配置夜神模拟器网络连接;
    打开夜神模拟器,依次点击:设置 >> 属性设置 >> 开启网络桥接模式(需要安装桥接模式插件)>> 重启
    重启后再次点击 属性设置,成功界面如下图,注意 新的 IP 地址
    image.png
  • 打开 Windows 命令行终端,改变连接方式为 tcpip 连接;
adb -s 127.0.0.1:62001 tcpip 5555     # 注意:端口改为 5555

改变成功,如下图。


image.png
  • 再次获取夜神模拟器的IP地址(刚刚设置桥接重启后,再截图红框中已经获取成功新的 IP 地址,如果不习惯的话、也可以用下面的经典方法获取 IP 地址);
    打开夜神模拟器,依次点击:设置 >> WLAN >> 高级(找不到请点击右上角三个点)
    得到 IP 地址为 172.20.10.12,如下图:
  • 重新连接
adb connect 172.20.10.12:5555

连接成功,如下图:


image.png

你可能感兴趣的:(Docker:adb tcpip连接安卓报错:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (10060))