1. ADB 基础概念
ADB = Android Debug Bridge,安卓调试桥,是谷歌官方提供的命令行调试工具,存放在 Android SDK 的 platform-tools 文件夹内。
作用:电脑通过有线 / 无线连接安卓手机 / 模拟器,远程操作设备、抓日志、安装卸载 APP、模拟点击输入、查看系统状态,是安卓功能测试、自动化测试、开发调试核心工具。
ADB 三层架构(客户端 - 服务端 - 守护进程)
- Client 客户端:电脑终端执行 adb 命令,发送操作指令。
- Server 服务端:电脑后台进程,默认占用 5037 端口,转发指令、管理设备连接。
- adbd 守护进程:手机后台常驻程序,接收服务端指令并在设备上执行操作。
2. 环境安装
2.1 安装Android SDK Tools
SDK Tools是SDK 工具分类管理面板,用来管理安卓开发工具
https://www.androiddevtools.cn/
下载安装或解压即可
双击点开SDK Manager.exe就可以进入管理界面:
2.2 安装测试测试所需工具
2.3 配置环境变量
在系统变量中新建ANDROID_HOME变量,变量值为SDK安装路径:
在Path变量中配置
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
配置完成后可以在任意目录打开cmd窗口进行测试:
3. ADB连接
3.1 连接模拟器
这里我使用的是夜神模拟器,下载完成之后我们要替换掉模拟器自带的adb程序:
用我们本地安装的sdk的adb.exe替换掉这两个,注意第二个要把名称改为相同的再去覆盖。
更改后我们先启动adb服务,然后再启动夜神模拟器,然后使用adb devices可以查看连接信息:
3.2 adb连接真机
我们打开手机设置-关于手机连续点击五次版本号,进入开发者模式,在开发者模式下打开usb调试选项:
然后使用数据线连接到电脑即可: