如何搭建adb环境

一、真机通过adb连接电脑

准备:需要一个安卓手机+usb数据线

1、用数据线把电脑和手机连接起来。Usb插口尽量插在后面的usb口上。

2、如果手机上出现如下图片,点确认

aT0KoD.png

如果没有出现,先进行第三步

3、打开手机设置,找到开发者选项

有些手机需要连续点击自己的版本号,才能出现这个选项,具体根据机型不同有一定变化,可自行百度

aT0Uw8.png

4、点击开发者选项,打开usb调试

aT0BWj.png

5、此时可选择拔掉数据线,重新插拔。看是否出现第二步。

如果出现,则进行第六步,如果没有出现则进行重复以上步骤,或者检查数据线,或者检查usb插口。

6、电脑上安装adb环境

如果你已经下载了airtest,则无需再次安装,因为airtest内置了adb环境。

如果你电脑没有下载airtest,则需安装platform-tools(安卓工具调试包),直接百度下载,下载后解压到自己任意目录里即可。

aTDrq0.png

7、百度下载adb驱动程序(ADB Driver Installer),进行解压。

可以和上面的放在同一个文件夹里

aTrKoT.png

8、双击运行adb环境检查工具

如果没有任何反应,则说明你当前电脑上adb环境是好的。如果出现了下载,则等待下载完成自动安装即可。

aTr8SJ.png

9、添加环境变量

aTszUf.png

可以尝试使用adb,这个命令,检查自己电脑上adb环境是否ok。

如果出现一堆帮助信息,则证明adb安装成功

aTyP2Q.png

10、此时已经可以使用adb命令了

11、如果此时想在airtest里面控制手机

先点击刷新adb。出现我们的设备信息后,点击connect。注意,正常的状态应该是device状态。

aTy1M9.png

注意:在刷新adb的过程中,可能你的手机上还会出现调试提醒,记得点击同意。

如果一直找不到你的手机设备信息,可以选择重新插usb线。

在连接时可能会出现让你下载两个应用,正常同意安装即可。

一个是键盘插件,一个是框架插件。

Yosemite是输入法软件,如果导致手机无法正常打字,将该软件卸载掉即可,但是在自动化过程中,必须保留该软件。

aTyrqI.png

二、模拟器通过adb连接电脑

市场上有大量的模拟器,可以模拟手机,有各种手机可选

1、打开模拟器

2、在cmd中输入:adb devices

此时出现的列表中找不到对应的安卓设备

3、在cmd中输入:adb connect 127.0.0.1:7555(7555为模拟器对应的端口号,此处为网易MUMU模拟器)

aT6QFf.png

4、再次输入:adb devices,列表中找到对应模拟器表面连接成功

三、Airtest连接模拟器

airtest内置的有adb

1、首先,与手机类似,需要打开模拟器的 开发者选项-允许USB调试 。

部分模拟器可能需要找到 设置-关于手机-版本号 点击多次后才能打开开发者选项

2、打开AirtestIDE设备窗内的 远程设备连接 ,输入adb connect 127.0.0.1:62001 后(该端口号与模拟器品牌相关),点击 连接 按钮。不同模拟器使用不同的端口号:

aT6QFf.png

3.设备列表中可见 127.0.0.1:7555 设备,先点击Connect按钮旁的下拉菜单,勾选Javacap模式后,再点击 Conenct 按钮(如果没有勾选Javacap模式,会导致看到的手机画面是黑屏)。如果还是未能连接成功,可以补充勾选其他选项再连。

aT64fO.png

4.以下就是连接好了

aTcpcQ.png

补充.:部分模拟器相关问题

  1. 连模拟器时,需要先勾选 use javacap 选项后再点击 connect 按钮连接,才能避免看到的屏幕是黑屏。

  2. 在部分版本的模拟器上,可能勾选了 use javacap 后依然连接失败,此时可以尝试再勾选 use adb orientation 选项后再重新连接即可。

  3. 部分品牌模拟器,可能出现无法正常点击的现象,可以尝试勾选 use ADBtouch 后再连接。

  4. 部分品牌模拟器,可能无法调用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。

  1. 设置-关于手机-状态信息-IP地址中查看

  2. 设置-WLAN-点击当前链接上的Wi-Fi查看IP

例如:设置—〉无线或网络—〉WLAN设置—〉查看当前连接Wi-Fi的IP地址(部分机型需要按menu键并选择“高级”选项—〉IP地址)

  1. 通过adb命令查看设备IP地址:adb shell netcfg

前提:(设备已经和PC建立了usb连接)

确保电脑和Android设备连接在同一个WIFI网络环境(同一个局域网下,进行通信)

3、本机cmd命令下执行ping android设备的IP

aTguPf.png

如果ping成功,说明可以连接

4、执行 adb connect

知道设备IP地址之后,就可以用adb connect命令通过IP和端口号连接adb。

aTgMRS.png

如果显示连接成功,则可继续执行后面的操作

5、执行 adb connect不成功,提示:connect拒绝

aT2IpT.png

adb tcpip模式重启adb

adb tcpip 5555

aT2qB9.png

连接成功,提示:connected to 10.129.49.143:5555

adb connect ip连接成功以后可以执行原来usb连接时的所有命令

点击查看

本文标题:如何搭建adb环境

文章作者:Mango

发布时间:2020年08月08日 - 22:52:13

最后更新:2020年08月09日 - 16:55:22

原始链接:https://mango185.github.io/post/6b29ae9c.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------