ADB 是安卓系统自带的命令行工具,能让电脑和安卓手机直接通话。装好之后,用一根数据线(或者同一个 WiFi)连上,你就能在电脑上给手机装应用、传文件、卸载系统应用、看报错日志。它免费、开源、不用 root。
一、ADB 是什么
ADB 全称 Android Debug Bridge ,中文一般叫「安卓调试桥」。名字听着一股程序员味,拆开看其实很简单:它是一座桥,一头连电脑,一头连安卓手机。
手机上能做的大部分事情------装应用、删应用、拷贝文件、看系统在报什么错------电脑通过这座桥都能做。你不用在手机那块小屏幕上戳来戳去,直接键盘敲一行命令就完事。
它不是刷机工具。 这点必须先讲清楚,很多人被搜索结果带偏。刷机、解锁 Bootloader 是 fastboot 的活(它跟 adb 在同一个工具包里,但功能不同)。ADB 干的是日常设备管理:
| 你能用 ADB 做什么 | 做得怎么样 |
|---|---|
给手机安装 .apk 应用 |
比在手机上点安装快得多,还能批量 |
| 从电脑往手机拷文件、从手机往电脑拷文件 | 一条命令完事,不用找数据线管理软件 |
| 卸载手机预装的应用 | 能卸掉那些「设置里根本不给卸载按钮」的 |
| 查看手机实时日志 | 应用闪退了,找原因全靠它 |
| 截屏、录屏 | 命令行一条解决 |
| 在电脑上远程操作手机 | 手机投屏、自动化脚本都靠它 |
| 连电视、手表、车机 | 只要那台设备开了 ADB 调试,就能连 |
关键优势:不用 root。 很多人以为玩这些必须把手机 root 了,其实 ADB 是安卓系统本身就开放给开发者和高级用户的一个入口,当然不用绕过什么。
成本:免费。 它是开源工具,任何人都能下。
二、ADB 下载
下载地址:
https://pan.xunlei.com/s/VP55ohaIjN7d1Mv7PED2EsaMA1?pwd=qtb4
这就是电脑版用的工具包,直接下就完了。下完是个 .zip,解压开就能用,不用安装。

三、安装与配置:ADB 装完为什么"用不了"
这是 ADB 最大的坑,也是 90% 的人卡住的地方。
先说清楚:ADB 是个绿色工具包,不用安装。 你下载完得到一个 .zip,解开外面那层,里面还有一个 platform-tools-latest-windows.zip,再解一次 才是工具本体,里面那个 adb.exe 就是全部核心 。双击它?------双击没反应是正常的,这东西是给命令行调用的。
外层怎么解压都行(右键「全部解压缩」,或双击打开拖出来)。但里面这一层官方包,选中它之后要在文件夹顶上的工具栏点**「全部解压缩」**:

跟着弹出提取向导,位置保持当前文件夹不要改,直接点【提取】:

等几秒,同一个文件夹里就多出一个 platform-tools 文件夹------它才是工具本体 ,adb.exe、fastboot.exe 都在里面:

问题在这儿:你解压出来的文件夹,系统不认识。 你在命令行里敲 adb,电脑会说「不认识这个命令」。有两个解法:最省事的是不配置,直接在文件夹里开命令行 (下面「验证」那步就是这么做的);想让 adb 以后随处能用,再按这节把路径加进环境变量。
配置环境变量(可选,长期用建议配)
- 先把解压出来的文件夹放到一个固定的位置 ,别留在下载目录里。建议放到
D:\platform-tools。路径越简单越好,不要放在带中文或空格的路径里,后面会踩坑。

- 复制这个文件夹的完整路径。
- 按
Win键,搜「环境变量」,点 「编辑系统环境变量」。 - 在弹出的窗口里点 「环境变量」 按钮。
- 在下半部分的 「系统变量」 里,找到
Path,双击它。 - 点 「新建」 ,把你刚才复制的路径粘进去,然后一路点「确定」(这里容易忘,点少了一层就白配)。
- 关掉所有已经打开的命令行窗口,重新开一个。
验证一下(不配环境变量也能验): 打开 platform-tools 文件夹,在顶部地址栏点一下 ,把里面的内容删掉、输入 cmd 回车------命令行就直接开在这个文件夹里了。然后敲:
adb version
如果蹦出一行类似 Android Debug Bridge version 1.0.41 的东西------成了。(配过环境变量的,随便新开一个命令行敲同样有效;如果还是说找不到命令,回第 6 步检查路径有没有粘错。)

(图里下半截的 List of devices attached 是 adb devices 的输出,没插手机时是空的,手机连上后会列在这里。)
手机上要开的那个开关
这一步不做,电脑永远连不上手机。
- 打开手机的 「设置」→「关于手机」。
- 找到 「版本号」 ,连续点它 7 下。前几下没反应,点够了会提示「你已处于开发者模式」。
- 返回设置,进 「系统」→「开发者选项」(不同品牌位置有差异,有的在「设置」最底下)。
- 找到 「USB 调试」,打开它。
注意: 不同品牌的叫法不完全一样,有的叫「USB 调试」,有的叫「ADB 调试」。看到带「调试」两个字的开关,基本就是它。
四、连上手机:三种连法
方法一:数据线(最稳)
-
用数据线把手机连到电脑。注意:劣质充电线只能充电、不能传数据,这是「连不上」最常见的原因,换根线试试。
-
手机弹出「是否允许 USB 调试?」,勾上「一直允许」再点确定。
-
命令行里敲:
adb devices
屏幕上会列出你手机的名字,后面跟着 device 这个词。看到 device 就说明连上了。
还没插手机的时候,这条命令的输出长这样------列表是空的 ,只回你一行 List of devices attached,这也是正常的:

如果没有:
| 屏幕显示 | 什么问题 | 怎么办 |
|---|---|---|
| 列表是空的 | 手机没被认出来 | 换数据线;换个 USB 口;重启 adb(adb kill-server 然后 adb start-server) |
显示 unauthorized |
电脑没被手机授权 | 看手机屏幕,点那个「允许调试」的弹窗 |
显示 offline |
连接状态异常 | 拔了重插,或者重启手机 |
方法二:无线连接(不用线,同一个 WiFi)
安卓 11 及以上支持无线调试:
-
手机开发者选项里打开 「无线调试」。
-
点进「无线调试」,选 「使用配对码配对设备」 。屏幕会给你一个 IP 地址加端口 ,还有一个 6 位配对码。
-
在电脑命令行敲:
adb pair 手机上的IP:端口
-
它会让你输配对码,输进去回车。
配对成功后,再敲 adb connect 手机IP:端口(注意这里用的端口跟配对端口不一样,用无线调试主页面上显示的那个)。之后就跟插线一样用了。
方法三:连接电视、车机等设备
原理是一样的:在设备的设置里打开 ADB 调试,然后用 adb connect IP:端口 连。电视上常见的是 5555 端口。
五、常用命令:先记这几条
命令很多,但日常真用得上的就这么些。命令区分大小写,注意别敲错。
查看设备
adb devices
每次连手机第一件事都是敲这个,确认电脑认到设备了,再做别的。
安装应用
adb install 应用路径.apk
比如应用在桌面,就是 adb install C:\Users\用户名\Desktop\某某.apk。
几个变体,遇到问题才用:
- 装不上、提示已存在:加个
-r(重装),即adb install -r 路径.apk。 - 想装到 SD 卡:加
-s。 - 允许降级安装(装老版本覆盖新版本):加
-d。
卸载应用
adb uninstall 应用包名
注意这里是"包名"不是"应用名" 。包名长这样:com.tencent.mm。不知道包名,可以用 adb shell pm list packages 列出手机上所有应用的包名,再去里面找。
传文件
电脑 → 手机:
adb push 电脑上的文件路径 /sdcard/目标目录
手机 → 电脑:
adb pull /sdcard/文件路径 电脑上的目标目录
/sdcard/ 就是手机内部存储的根目录。
截屏与录屏
截屏:
adb shell screencap -p /sdcard/screenshot.png
录屏(按 Ctrl+C 停止):
adb shell screenrecord /sdcard/video.mp4
提醒:这俩命令是存在手机里的 ,要用 adb pull 拷回电脑才看得到。
看日志
adb logcat
屏幕上会疯狂滚代码,这是手机正在输出的实时日志。应用闪退找原因基本靠它。
滚太快看不清?把结果存成文件:
adb logcat > log.txt
进入手机命令行
adb shell
敲完会变成 $ 或者 # 开头的提示符,这时候你就在手机的 Linux 环境里了。想退出敲 exit。
六、几个必须知道的坑
「adb 不是内部或外部命令。」
环境变量没配好,或者配完没重开命令行窗口。回第三节照着走一遍。
「我敲了 adb,它一直显示 waiting for device。」
手机没连上、或者 USB 调试没开、或者手机上那个授权弹窗没点。先 Ctrl+C 退出,敲 adb devices 查状态。
「卸载了系统应用,手机开不了机了。」
这是个真会发生的惨案。ADB 卸载系统应用不需要 root,这是它的优点,也是它的危险所在------你删掉的东西,很多机型不重启就没法恢复。
所以卸系统预装应用前,一定先查清楚这个包是干什么的。 拿不准的就别删。稳妥做法是:先「禁用」而不是卸载(adb shell pm disable-user 包名),用几天确认没影响,再考虑卸。
「为什么有的手机连不上?」
部分机型有两个额外开关:一个是「USB 调试(安全设置)」(开了才能装应用),一个是需要在插线时选「传输文件」而不是「仅充电」。这两个没弄对,就是连不上。
「adb 会不会伤手机?」
它本身只是个工具,命令执行的是你自己下达的操作。工具没风险,乱敲命令才有风险 ------尤其是 fastboot 那一类擦除指令。不认识的命令先查一下再敲。
「用 ADB 需要 root 吗?」
不需要。 这正是它的好处。改系统分区文件那类活需要 root,是另一套玩法;ADB 只碰系统开放给你的那些权限。
「这些命令记不住怎么办?」
不用记。你真正会用到的就 adb devices、adb install、adb pull、adb shell 这几个,剩下的需要时再查。