2023年11月30日发(作者:)

ADB连接⼿机的两种⽅式(usb数据线连接和wifi连接)

ADBAndroid Debug Bridge)安卓测试桥,它是连接电脑开发端和安卓设备的桥梁,这个安卓设备可以是真实的安卓⼿机或者平板,也可

以是虚拟的安卓模拟器,

这⾥介绍ADB连接⼿机的两种⽅式,

先说USB数据线连接⽅式,

分三步,

第⼀步:把安卓设备⽤Usb数据线连接到电脑上(注意⼿机上要在设置⾥开发模式打开“USB调试功能

第⼆步:要安装ADB驱动程序,有了这个驱动,ADB才能驱动⼿机,下载地址,

下载后⾃动安装就⾏.

第三步:当ADB驱动被安装好后,安卓设备就⾃动和ADB程序连上了,这时候可以打开eclipse,切换到DDMS界⾯,可以看到,

设备已经连接上了。

再说⽆线wifi连接,(本质上是局域⽹数据传输,电脑把数据给路由器,路由器再通过wifi发送给⼿机)

也是分三步⾛,

第⼀步:确认⼿机已经连接上wifi了,并且查看并记住⼿机的局域⽹IP地址,⽐如:192.168.1.101,这个在⼿机的wifi连接设置上可以看

到。

第⼆步:给⼿机上下载⼀个终端模拟器这个应⽤,(注意,要给这个应⽤root权限,也就是给最⾼权限,这个需要在⼿机最⾼权限管理那

⾥授权,⽐如,⼩⽶⼿机就在安全中⼼⾥⾯的授权管理⾥⾯授权root。)

终端模拟器拿到最⾼权限后,运⾏终端模拟器,然后输⼊如下图的代码,

这个代码的意思是:取得最⾼权限,然后设置安卓系统内核的ADBD连接服务改为⽆线⽹络连接,5555是端⼝号

然后关闭ADBD,然后再开启ADBD(等于做了⼀个重启过程)

第三步:这⼀步在电脑上操作,输⼊cmd,打开dos窗⼝,然后输⼊: adb connect 192.168.1.101 ,回车就好,

连接成功会显⽰:“connected to 192.168.1.101:5555

打开eclipse,切换到DDMS视图,就会看到已经连接好的安卓设备,

很好,⼜连上了,这次⽤的可是⽆线呀

adb连接⼿机进⾏调试有两种⽅式,⼀种使⽤USB线,⼀种使⽤⽆线WiFi

第⼀种 使⽤USB线连接

1. 在⼿机上启⽤USB调试

2. CMD窗⼝输⼊adb devices,此时可以看到⾃⼰的设备。

PS:⽆法看到⾃⼰设备时,查看⼿机USB调试是否打开;PC端是否安装⼿机驱动。

第⼆种 使⽤⽆线WiFi连接

⾸先先了解⼀点底层的知识:

Android系统底层运⾏着⼀个服务(adbd),⽤于响应和管理⼤家在电脑端的adb命令连接,这个服务在启动时会根据⼿机的配置监听USB连接或⽹络其中之

⼀。配置的属性为:,也就是监听的⽹络端⼝

以上属性的值 > 0adbd将监听⽹络对应的端⼝(⼀般为5555

以上属性的值 <=-1adbd将监听USB

接下来是连接步骤:

1. 命令⾏输⼊:adb connect 172.16.4.37:5555 (:5555可省略)

提⽰:unable to connect to 172.16.4.37:5555

解决办法:

1)⼿机与PC相连,执⾏以下命令:adb tcpip 5555

成功提⽰:restarting in TCP mode port 5555

如果⼿机没有和PC连接,直接使⽤以上命令会提⽰ error:device not found

然后断开USB

2)接着执⾏adb connect 172.16.4.37:5555,这时候应该就能连接成功了

成功提⽰:connected to 172.16.4.37:5555

2. 输⼊adb devices,得到以下提⽰说明连接成功,可以进⾏各种调试了

List of devices attached

172.16.4.37:5555 devices

3.调试完成之后,输⼊如下的命令断开连接:

adb disconnect 192.168.1.5:5555

4.最后⼀步,需要把监听的⽹络端⼝重置为-1,监听USB端⼝(好像不做这⼀步,直接插上USB线也能正常使⽤,⽽且这⼀步经常会提⽰could not set

property,需要root权限)

setprop -1

stop adbd

start adbd