一、真机通过adb连接电脑
准备:需要一个安卓手机+usb数据线
1、用数据线把电脑和手机连接起来。Usb插口尽量插在后面的usb口上。
2、如果手机上出现如下图片,点确认
如果没有出现,先进行第三步
3、打开手机设置,找到开发者选项
有些手机需要连续点击自己的版本号,才能出现这个选项,具体根据机型不同有一定变化,可自行百度
4、点击开发者选项,打开usb调试
5、此时可选择拔掉数据线,重新插拔。看是否出现第二步。
如果出现,则进行第六步,如果没有出现则进行重复以上步骤,或者检查数据线,或者检查usb插口。
6、电脑上安装adb环境
如果你已经下载了airtest,则无需再次安装,因为airtest内置了adb环境。
如果你电脑没有下载airtest,则需安装platform-tools(安卓工具调试包),直接百度下载,下载后解压到自己任意目录里即可。
7、百度下载adb驱动程序(ADB Driver Installer),进行解压。
可以和上面的放在同一个文件夹里
8、双击运行adb环境检查工具
如果没有任何反应,则说明你当前电脑上adb环境是好的。如果出现了下载,则等待下载完成自动安装即可。
9、添加环境变量
可以尝试使用adb,这个命令,检查自己电脑上adb环境是否ok。
如果出现一堆帮助信息,则证明adb安装成功
10、此时已经可以使用adb命令了
11、如果此时想在airtest里面控制手机
先点击刷新adb。出现我们的设备信息后,点击connect。注意,正常的状态应该是device状态。
注意:在刷新adb的过程中,可能你的手机上还会出现调试提醒,记得点击同意。
如果一直找不到你的手机设备信息,可以选择重新插usb线。
在连接时可能会出现让你下载两个应用,正常同意安装即可。
一个是键盘插件,一个是框架插件。
Yosemite是输入法软件,如果导致手机无法正常打字,将该软件卸载掉即可,但是在自动化过程中,必须保留该软件。
二、模拟器通过adb连接电脑
市场上有大量的模拟器,可以模拟手机,有各种手机可选
1、打开模拟器
2、在cmd中输入:adb devices
此时出现的列表中找不到对应的安卓设备
3、在cmd中输入:adb connect 127.0.0.1:7555
(7555为模拟器对应的端口号,此处为网易MUMU模拟器)
4、再次输入:adb devices
,列表中找到对应模拟器表面连接成功
三、Airtest连接模拟器
airtest内置的有adb
1、首先,与手机类似,需要打开模拟器的 开发者选项-允许USB调试 。
部分模拟器可能需要找到 设置-关于手机-版本号 点击多次后才能打开开发者选项
2、打开AirtestIDE设备窗内的 远程设备连接
,输入adb connect 127.0.0.1:62001
后(该端口号与模拟器品牌相关),点击 连接
按钮。不同模拟器使用不同的端口号:
3.设备列表中可见 127.0.0.1:7555
设备,先点击Connect
按钮旁的下拉菜单,勾选Javacap
模式后,再点击 Conenct
按钮(如果没有勾选Javacap
模式,会导致看到的手机画面是黑屏)。如果还是未能连接成功,可以补充勾选其他选项再连。
4.以下就是连接好了
补充.:部分模拟器相关问题
连模拟器时,需要先勾选
use javacap
选项后再点击connect
按钮连接,才能避免看到的屏幕是黑屏。在部分版本的模拟器上,可能勾选了
use javacap
后依然连接失败,此时可以尝试再勾选use adb orientation
选项后再重新连接即可。部分品牌模拟器,可能出现无法正常点击的现象,可以尝试勾选
use ADBtouch
后再连接。部分品牌模拟器,可能无法调用
yosemite
输入法,导致text()
接口无法输入文字,可以先确认模拟器设置中,硬件-物理键盘 是否被勾选了,取消勾选后再重新尝试即可。如果依然无法输入,可以考虑换用poco
来输入,或是直接使用adb指令输入英文内容
四、adb通过wifi连接android设备
adb支持usb连接模式和tcpip连接模式,我们可以用tcpip模式通过wifi无线连接adb。
具体连接步骤如下:
1、确认本机PC没有任何adb设备连接,包括模拟器和usb连接
查看当前PC端连接有多少设备:
adb devices
命令后,列表显示为空;
2、将远程android设备接入Wi-Fi,并查看其IP地址
查看android设备的IP地址,这里有三种方式查看Android设备IP。
设置-关于手机-状态信息-IP地址中查看
设置-WLAN-点击当前链接上的Wi-Fi查看IP
例如:设置—〉无线或网络—〉WLAN设置—〉查看当前连接Wi-Fi的IP地址(部分机型需要按menu键并选择“高级”选项—〉IP地址)
- 通过adb命令查看设备IP地址:
adb shell netcfg
前提:(设备已经和PC建立了usb连接)
确保电脑和Android设备连接在同一个WIFI网络环境(同一个局域网下,进行通信)
3、本机cmd
命令下执行ping
android设备的IP
如果ping成功,说明可以连接
4、执行 adb connect
知道设备IP地址之后,就可以用adb connect
命令通过IP和端口号连接adb。
如果显示连接成功,则可继续执行后面的操作
5、执行 adb connect
不成功,提示:connect拒绝
用adb tcpip
模式重启adb
adb tcpip 5555
连接成功,提示:connected to 10.129.49.143:5555
adb connect ip
连接成功以后可以执行原来usb连接时的所有命令