目录
步骤 2:配置系统环境变量(任意 CMD 窗口调用 adb)
一、ADB 是什么(作用)
ADB 全称 Android Debug Bridge(安卓调试桥),是谷歌提供的命令行工具,用于电脑和安卓设备(手机 / 模拟器 / 电视盒子)建立通信桥梁。
核心作用
- 设备调试:开发调试 APP、抓日志、安装卸载 APK
- 文件互传:电脑 ↔ 手机复制文件
- 系统操作:截图、录屏、重启、进入 Recovery/Fastboot
- 权限操作:root 设备读写系统分区、修改系统参数
- 自动化控制:模拟点击、输入文字、滑动,做自动化脚本
- 刷机相关:fastboot 模式刷入镜像、解锁 BL
适用设备:安卓手机、安卓模拟器(雷电 / 夜神 / Android Studio 模拟器)、电视盒子、车机、平板。
二、ADB 下载(平台工具包)
ADB 不单独下载,谷歌打包为 Android SDK Platform Tools,支持 Windows / Mac / Linux
官方下载地址(谷歌原版,无捆绑)
https://developer.android.com/studio/releases/platform-tools
各系统安装包
- Windows:
platform-tools-latest-windows.zip - Mac:
platform-tools-latest-darwin.zip - Linux:
platform-tools-latest-linux.zip
国内高速镜像(无法访问谷歌时用)
Android Studio 国内镜像站可直接下载平台工具包。
三、分系统安装与环境配置(关键)
1. Windows 系统安装
步骤 1:解压压缩包
- 下载 zip,解压到无中文、无空格路径,推荐:
D:\Android\platform-tools解压后文件夹内包含:adb.exe、fastboot.exe、AdbWinApi.dll等文件。
步骤 2:配置系统环境变量(任意 CMD 窗口调用 adb)
- 右键此电脑 → 属性 → 高级系统设置 → 环境变量
- 系统变量找到
Path→ 编辑 → 新建 - 填入解压目录:
D:\Android\platform-tools - 全部窗口点确定保存
步骤 3:验证安装
- 按下
Win+R输入cmd打开命令提示符 - 输入命令:
bash
adb version
出现版本号即安装成功;提示 “不是内部命令” 代表环境变量配置错误。
补充:手机驱动(Windows 必装)
Windows 连接手机必须装安卓驱动,否则 adb 识别不到设备:
- 通用驱动:Google USB Driver(平台工具包配套)
- 厂商驱动:小米 / 华为 / OPPO/vivo 官网驱动助手
2. Mac 系统安装
方式 1:手动解压
- 下载 darwin 压缩包,解压到
~/Library/Android/platform-tools - 配置终端环境变量:
bash
# 编辑配置文件
nano ~/.zshrc
# 添加一行
export PATH=$PATH:~/Library/Android/platform-tools
# 生效配置
source ~/.zshrc
# 验证
adb version
方式 2:Homebrew 一键安装(推荐)
bash
brew install android-platform-tools
adb version
3. Linux(Ubuntu/Debian)一键安装
bash
sudo apt update
sudo apt install android-sdk-platform-tools
adb version
四、手机前置准备(连接 ADB 必须开启)
- 打开手机 设置 → 关于手机
- 连续点击 版本号 7 次,开启「开发者选项」
- 返回设置,进入 开发者选项
- 开启:USB 调试(核心开关)
- 可选开启:无线调试、USB 安装、调试授权
两种连接方式
方式 A:USB 有线连接
- 原装数据线连接电脑和手机
- 手机弹出「允许 USB 调试?」→ 勾选始终允许,点确定
- cmd 输入查看设备:
bash
adb devices
列表出现设备序列号即连接成功。
方式 B:无线 ADB(无需数据线,安卓 11 + 支持)
- 手机和电脑连同一个 WiFi
- 开发者选项打开「无线调试」,点击获取 IP + 端口(例:192.168.1.105:5555)
- 电脑终端执行连接:
bash
adb connect 192.168.1.105:5555
# 断开无线
adb disconnect
常见报错:adb devices 空白
- 未开 USB 调试、未授权电脑
- Windows 缺少手机驱动
- 数据线仅充电,无数据传输功能
- 电脑多开 adb 进程:
adb kill-server重启服务
五、ADB 完整使用说明 + 高频命令分类
基础设备操作
bash
# 查看已连接设备
adb devices
# 重启adb服务(解决连接异常)
adb kill-server
adb start-server
# 重启手机
adb reboot
# 进入Recovery模式(卡刷模式)
adb reboot recovery
# 进入Fastboot线刷模式
adb reboot bootloader
# 查看设备详细信息
adb devices -l
APP 安装 / 卸载 / 管理
bash
# 安装本地APK(覆盖旧版本)
adb install -r D:\test.apk
# 安装到SD卡(部分老安卓)
adb install -s test.apk
# 卸载APP(需要包名,不是应用名)
adb uninstall com.wechat.android
# 保留数据卸载
adb uninstall -k com.wechat.android
# 列出手机所有安装应用包名
adb shell pm list packages
# 只列出第三方APP
adb shell pm list packages -3
文件传输(电脑 ↔ 手机)
bash
# 电脑文件 推送至手机
# adb push 电脑路径 手机路径
adb push D:/test.txt /sdcard/Download/
# 手机文件拉取到电脑
# adb pull 手机路径 电脑保存路径
adb pull /sdcard/DCIM/Camera D:/phone_photo
日志抓取(开发排查崩溃)
bash
# 实时打印系统日志
adb logcat
# 保存日志到本地文件
adb logcat > log.txt
# 只抓取APP崩溃日志
adb logcat *:E
截图 & 录屏
bash
# 截图保存到电脑
adb exec-out screencap -p > screen.png
# 录屏(默认180秒,保存到手机,再pull导出)
adb shell screenrecord /sdcard/video.mp4
# 结束录屏 Ctrl+C
adb pull /sdcard/video.mp4 D:/video.mp4
Shell 终端(直接操作安卓系统)
bash
# 进入手机Linux终端
adb shell
# 退出shell
exit
shell 内常用指令:
bash
# 查看手机存储空间
df -h
# 列出文件夹
ls /sdcard
# 创建文件夹
mkdir /sdcard/test
模拟触控 / 输入自动化
# 模拟输入文字
adb shell input text "hello adb"
# 模拟点击坐标(500,1000)
adb shell input tap 500 1000
# 滑动:起点x,y 终点x,y 时长(ms)
adb shell input swipe 300 1200 300 200 500
# 模拟返回键
adb shell input keyevent 4
# HOME主页键
adb shell input keyevent 3
# 电源键
adb shell input keyevent 26
系统参数修改(需 root)
# 查看屏幕分辨率
adb shell wm size
# 修改分辨率
adb shell wm size 1080x2400
# 修改屏幕密度dpi
adb shell wm density 420
# 恢复默认分辨率
adb shell wm size reset
Fastboot 配套命令(线刷专用)
进入 fastboot 后执行:
# 查看fastboot设备
fastboot devices
# 解锁BL(各厂商有专用解锁码)
fastboot oem unlock
# 刷入系统镜像
fastboot flash system system.img
# 重启退出fastboot
fastboot reboot
六、常见问题汇总
-
adb 不是内部或外部命令 环境变量未配置,重新添加 platform-tools 路径,重启 cmd 再试。
-
设备未授权 /adb devices 空白 重新插拔 USB,手机勾选始终允许调试;Windows 重装驱动;执行
adb kill-server。 -
无线 adb 连接失败 电脑手机同一 WiFi;关闭电脑防火墙;核对 IP 与端口。
-
install 失败 INSTALL_FAILED_NO_MATCHING_ABIS APK 架构与手机 CPU 不匹配(arm64/x86),下载对应安装包。
-
读写系统文件权限不足 手机需要 Root 权限,adb shell 后执行
su获取最高权限。
七、使用场景总结
- APP 开发:安装测试包、抓崩溃日志、调试界面
- 玩机刷机:解锁 BL、刷第三方 Rec、线刷系统
- 日常工具:批量截图、导出照片、自动化点击脚本
- 设备运维:电视盒子 / 车机批量安装软件、远程调试
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/weixin_48309090/article/details/162164409



