ADB 全称 Android Debug Bridge ,翻译过来就是:安卓调试桥。
你可以把它理解成:
一句话解释
ADB 就是电脑控制安卓手机 / 设备的 "万能遥控器 + 通信通道"。
形象比喻
- 手机 = 被控制的设备
- 电脑 = 控制器
- ADB = 电脑和手机之间的 "翻译 + 桥梁"
没有 ADB,电脑不知道怎么跟手机说话;有了 ADB,电脑就能直接命令手机做各种事。
ADB 能做什么?(日常最常用)
- 电脑给手机装 APP(不用手机点来点去)
- 把文件从电脑传到手机 / 手机传到电脑
- 查看手机崩溃日志(开发 / 调试必备)
- 电脑直接操作手机命令(截图、重启、修改设置)
- 无线连接手机(不用数据线也能控制)
- 模拟器、测试设备、刷机、调试...... 全都靠它
它的工作原理(超简单版)
- 电脑运行 ADB 客户端
- 手机后台运行 ADB 守护进程
- 两者通过 USB 或 Wi‑Fi 通信
- 你在电脑终端输命令 → ADB 发给手机 → 手机执行
安装和配置
一、安装 ADB(3 种最简单方法)
1. Windows 推荐(直接解压,不用装完整 SDK)
下载 ADB 平台工具包 (官方):https://developer.android.com/studio/releases/platform-tools
解压到一个目录,例如:
D:\platform-tools把该目录添加到系统环境变量 PATH
打开终端输入:
adb --version显示版本号 = 安装成功。
2. macOS
brew install android-platform-tools3. Linux
sudo apt install adb
二、使用前必须做的 2 步
- **手机打开「开发者选项」**设置 → 关于手机 → 连续点「版本号」5 次
- 开启 USB 调试 开发者选项 → 打开 USB 调试
- 用数据线连接电脑 → 手机弹窗选择 文件传输 / 调试模式
常用adb命令
1. 查看连接设备
adb devices出现
device表示连接成功。2. 安装 / 卸载 APP
# 安装 adb install 安装包路径.apk # 覆盖安装(升级) adb install -r 安装包路径.apk # 卸载 adb uninstall 包名3. 传文件
# 电脑 → 手机 adb push 电脑文件路径 手机路径 # 手机 → 电脑 adb pull 手机路径 电脑保存路径4. 进入手机命令行(shell)
adb shell进入后就像操作 Linux 系统。
5. 查看日志(调试必备)
adb logcat输出实时日志,用于查崩溃、报错。
6. 重启 / 关机
adb reboot # 重启手机 adb reboot bootloader # 重启到刷机模式7. 截图 / 录屏
# 截图保存到手机 adb shell screencap /sdcard/screen.png # 录屏 adb shell screenrecord /sdcard/record.mp48. 无线连接(不用数据线)
# 先连数据线,开启TCP端口 adb tcpip 5555 # 断开数据线,用手机IP连接 adb connect 手机IP:5555
四、常见问题
adb devices看不到设备
- 重新拔插数据线
- 确认开启 USB 调试
- 安装手机驱动(Windows)
权限不足
adb root
总结
- 安装:下载平台工具 → 配置环境变量
- 必备前提 :手机开开发者选项 + USB 调试
- 常用命令 :
devicesinstallpush/pullshelllogcat
adb shell
adb shell到底是什么、怎么用、你平时最该怎么用。
1. 一句话解释
adb shell = 电脑远程登录到安卓 / 嵌入式设备的 Linux 命令行 相当于你直接在设备上敲命令。
2. 最常用 3 种用法(你天天都会用到)
① 进入设备终端(交互式)
adb shell进去后,你就像在设备本地操作:
lscdcattail -Fpskill等等......退出:
exit
② 不进入,直接执行一条命令(最常用!)
adb shell 命令例子:
adb shell ps adb shell ls /run/log adb shell cat /run/log/messages adb shell tail -F /run/log/messages不用进进出出,直接一条命令拿到结果。
③ 以 root 运行(很多设备必须)
adb root adb shell
3. 你现在调试日志最常用的组合
adb shell tail -F /run/log/messages这条就是:电脑 → 登录设备 → 实时看系统日志
4. 超实用 adb shell 高频命令
adb shell ps # 看进程 adb shell ls /run/log # 看目录 adb shell cat /xxx/xxx.log # 看文件 adb shell tail -F /xxx.log # 实时日志 adb shell reboot # 重启设备 adb shell kill 1234 # 杀进程 adb shell df # 看磁盘
5. 超级总结(你记住这句就够)
adb shell = 电脑远程操控设备的 Linux 终端你在设备上能敲的命令,这里全能敲。