近期在做app安卓自动化测试方面的事情,总结一下使用到的安卓调试方式:
前提是要安装好安卓sdk并且有adb工具(在sdk的platform tools中查看是否有)
1、usb调试
这种方式是最初学习到的一种方式,需要的步骤为:
1.1 电脑安装安卓file transfer工具
1.2 usb连接电脑和手机
1.3 手机开启usb调试模式,并且支持的媒体形式选择MTP
1.4 如果正常连接上,那么android file transfer就会自动弹出一个安卓手机文件系统的窗口,表明已正常进入usb调试模式
1.5 此时在电脑终端中使用adb命令可查看连接设备的信息:adb devices
结果信息正常时如下:
List of devices attached
LE66A06240431978 device
2、adb无线调试
用usb方式连接电脑太麻烦,而且只能本地使用,如果要远程调试,无线方式则显得更为便捷。这种方式利用adb进行设置,步骤如下:
前提是要安装好安卓sdk有adb工具且手机和电脑需要处于1个局域网内,能互相ping通ip地址
2.1 将手机与电脑用usb连接上(步骤同1中1.1-1.5)
2.2 利用abd获取设备信息后,使用adb tcpip 8888(通过adb,usb打开设备上的tcpip服务并绑定一个端口),默认是5555,也可以设置其他四位数字
2.3 拔掉安卓手机,在电脑上使用下面的命令无线连接安卓手机:
adb connect 安卓手机ip:端口号(这里的端口号就是上 一步骤中设置的那个端口号)
正常情况下会提示如下:
connected to 手机ip:端口号
到此便表示已经无线连接成功了
(补充)2.4 在此情况下如果再次在电脑中执行adb devices时,可以看到,显示出的设备信息已经转换为ip+端口的形式,类似如下:
List of devices attached
10.2.203.0:5555 device
之后进行调试时,就用这个“设备信息”就可以了