# ADB详情

ADB 全称为 Android Debug Bridge，起到调试桥的作用，是一个客户端-服务器端程序。其中客户端是用来操作的电脑，服务端是 Android 设备。

ADB 也是 Android SDK 中的一个工具，可以直接操作管理 Android 模拟器或者真实的 Android 设备。

# Windows版本安装

## ADB工具安装

- ‌****Windows****‌：下载 Android SDK Platform-Tools 下载结束解压,解压目录可以根据的自己习惯和需求安排

## 环境安装

![](/upload/public/wiki/markdown/5c7bf714ad244169af6c28be9e05a89b/1793000094591_image.png)

## 验证环境

电脑打开cmd窗口
输入 adb version ：显示 adb 版本，说明安装成功
![](/upload/public/wiki/markdown/64a0c018eb514fd091a2ed68e042e48c/1793000109514_image.png)
![](/upload/public/wiki/markdown/4ce775d067d940f1b04b17d7979192b0/1793000121245_image.png)

## 无环境运行方案

也可以无需配置环境变量，直接进入adb解压存放的目录，以小编电脑adb工具存放为例：E:\RK_image_download\tool\adb，进入从目录操作如图：
![](/upload/public/wiki/markdown/e1c53a3b8968404eb4caa790627cf112/1793000137645_image.png)
路径快捷栏输入cmd,按下回车键,即可直接调试
![](/upload/public/wiki/markdown/371bb1048e484b1193e5f04891a488b2/1793000157481_image.png)
![](/upload/public/wiki/markdown/c403bf343f784e4da45d5a7aca538414/1793000170611_image.png)

# Linux版本安装

- ‌****Ubuntu/Debian****‌：

```bash
sudo apt update && sudo apt install adb
```

- ‌****Mac****‌（通过Homebrew）：

```bash
brew install android-platform-tools
```

## 设备连接与验证

**USB连接‌**

- - 用USB线将板卡的OTG口与电脑的USB连接，部分安卓板卡弹出“允许USB调试”提示时勾选“始终允许”并确认。
  - 终端执行adb devices，若返回板卡序列号（如ABCDEF device），则连接成功,也可以直接输入 adb shell 看看可以直接进入板卡。

**网络连接‌**

- - 确保设备与电脑在同一局域网，获取设备IP地址（可在系统设置中查看）45。
  - 终端执行：

```bash
adb connect <设备IP>:5555   # 默认端口5555可省略_
```

- - 返回connected to <IP>:5555即成功57。

## 常用调试命令


| **‌**功能**‌** | **‌**命令**‌**               | **‌**说明**‌**   |
| ---------------- | ------------------------------ | ------------------ |
| 进入设备Shell    | adb shell                      | 直接操作设备终端17 |
| 文件传输         | adb push <本地路径> <设备路径> | 上传文件至设备2    |
|                  | adb pull <设备路径> <本地路径> | 从设备下载文件2    |
| 安装APK          | adb install -r <app.apk>       | \-r覆盖安装2       |
| 获取root权限     | adb root                       | 需设备已解锁root7  |
| 重启adbd服务     | adb tcpip 5555                 | 切换为TCP/IP模式5  |

## 故障排查

- ‌****设备未识别****‌：

  检查USB驱动（Windows需安装Rockchip驱动）或尝试更换USB线7。
- ‌****网络连接失败****‌：

  1. 确认设备IP正确且与电脑同网段45。
  2. 检查防火墙是否屏蔽5555端口4。
  3. 重启adbd服务：

```bash
adb kill-server && adb start-server

```

‌****提示****‌：永久开启网络ADB需修改系统固件并重新烧录，适合量产场景24。临时方法重启后失效，但适合快速调试
