2023年11月30日发(作者:)
ADB连接⼿机的两种⽅式(usb数据线连接和wifi连接)
ADB(Android 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连接或⽹络其中之
⼀。配置的属性为:,也就是监听的⽹络端⼝
以上属性的值 > 0:adbd将监听⽹络对应的端⼝(⼀般为5555)
以上属性的值 <=-1:adbd将监听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
发布评论