我的手机通过usb连接主机可以被本地计算机识别,但是当我使用vscode远程服务器时却无法识别

本地计算机可以识别到手机设备
vscode远程服务器无法识别手机设备

这个时候就不能用usb进行连接,需要用TCP/IP连接方式

首先将设备都连接同一个WiFi(处于同一个局域网内)

然后在本地计算机运行命令如下,将usb模式改为TCP/IP模式

adb tcpip 5555

接着输入命令adb shell ip addr show wlan0,查看手机IP地址

adb shell ip addr show wlan0

会出现类似于下面这样的信息

36: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 3000
link/ether 3e:cc:66:75:3b:60 brd ff:ff:ff:ff:ff:ff
inet 10.46.254.176/16 brd 10.46.255.255 scope global wlan0
valid_lft forever preferred_lft forever
inet6 240e:604:311:b2f6:b4a6:8998:7150:2700/64 scope global temporary dynamic
valid_lft 259151sec preferred_lft 86183sec
inet6 240e:604:311:b2f6:3ccc:66ff:fe75:3b60/64 scope global dynamic mngtmpaddr
valid_lft 259151sec preferred_lft 172751sec
inet6 fe80::3ccc:66ff:fe75:3b60/64 scope link
valid_lft forever preferred_lft forever

inet后面就是IP地址

远程服务器端连接IP地址:

adb connect 10.46.254.176:5555

连接成功之后,就能识别到手机设备了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐