1.简介

ADB(Android Debug Bridge):Android调试桥是一个通用命名行工具,其允许你与模拟器实例或连接的Android设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。该工具作为一个客户端-服务器程序,包括三个组件:
(1)、客户端:该组件发送命令。客户端在开发计算机上运行。你可以通过发出 adb 命令从命令行终端调用客户端。
(2)、后台程序:该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。
(3)、服务器:该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

2. ADB的工作方式

启动一个adb客户端时,此客户端首先检查是否有已运行的adb服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地TCP端口5037绑定,并侦听从adb客户端发送的命令——所有adb客户端均使用端口5037与adb服务器通信。然后,服务器设置与所有运行的模拟器/设备实例的连接。它通过扫描5555到5585之间(模拟器/设备使用的范围)的奇数号端口查找模拟器/设备实例。服务器一旦发现adb后台程序,它将设置与该端口的连接。请注意,每个模拟器/设备实例将获取一对按顺序排列的端口——用于控制台连接的偶数号端口和用于adb连接的奇数号端口。当服务器已设置与所有模拟器实例的连接后,您可以使用adb命令访问这些实例。由于服务器管理与模拟器/设备实例的连接,并处理来自多个adb客户端的命令,因此,您可以从任意客户端(或从某个脚本)控制任意模拟器/设备实例。

3.下载安装使用方法

(1)下载sdk

android-sdk_r24.4.1-windows-8.0.7z

(2)配置环境变量

目录结构&环境变量
image.png
image.png
image.png
image.png
新建系统变量:
变量名:ANDROID_HOME
变量值:D:\hj\android-sdk_r24.4.1-windows-8.0

在path中新增:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\29.0.3
%ANDROID_HOME%\tools

(3)校验

  1. ![image.png](https://cdn.nlark.com/yuque/0/2022/png/25474243/1668795466019-e33b1c8e-eae4-4563-9170-2c20555d66fa.png#averageHue=%231e1e1d&clientId=u14548096-b6ec-4&from=paste&height=182&id=uebfa5485&originHeight=516&originWidth=1751&originalType=binary&ratio=1&rotation=0&showTitle=false&size=60969&status=done&style=none&taskId=u57eb6778-84e4-4e8b-972a-e64d3591e1d&title=&width=616)