ADB 是什么
ADB 是 Android SDK 里的一个命令行工具,全称 Android Debug Bridge。它扮演「桥」的角色——一边连着你的开发机(电脑),一边连着Android设备(手机/平板/电视/车机),让你能用命令控制设备。
典型用途:
- 安装和卸载 APK(不用点来点去)
- 查看 logcat 日志(排查崩溃)
- 传文件(电脑↔设备)
- 改系统设置(需要 root 或 adb shell)
- 截图、录屏
- 模拟输入事件(自动化测试)
开启开发者选项和 USB 调试
Android 默认隐藏开发者选项,需要手动开启:
- 打开「设置」→「关于手机」
- 找到「版本号」,连续点击 7 次
- 提示「您已进入开发者模式」后,返回设置主界面
- 进入「开发者选项」,开启「USB 调试」
- 用数据线连接电脑,手机上点「允许」授权
不同品牌手机路径略有差异:小米在「关于手机→MIUI版本」,华为在「关于手机→版本号」,OPPO/Vivo类似。实在找不到就在设置里搜「开发者选项」。
常用 ADB 命令速查
| 命令 | 作用 |
|---|---|
adb devices | 查看已连接的设备列表 |
adb install app.apk | 安装APK |
adb uninstall com.xxx | 卸载应用(用包名) |
adb push 本地路径 设备路径 | 传文件到设备 |
adb pull 设备路径 本地路径 | 从设备拉文件出来 |
adb logcat | 查看实时日志 |
adb shell | 进入设备命令行 |
adb reboot | 重启设备 |
无线调试(Android 11+)
Android 11 新增了「无线调试」开关,不需要USB线做初始配对:
- 在开发者选项里开启「无线调试」
- 点「使用配对码配对设备」
- 记下显示的配对码和端口(如 38547)
- 在电脑上执行
adb pair 手机IP:端口,输入配对码 - 配对成功后,执行
adb connect 手机IP:端口连接
无线调试比USB方便,但第一次配对还是需要手动操作。速工具的在线ADB工具简化了这一步,在浏览器里直接完成配对和连接。
用浏览器在线调试(不需要装 ADB)
传统ADB需要在电脑上装Android SDK(几百MB),对偶尔用一次的人来说太重了。速工具 的 ADB 网页调试基于 WebUSB 和 ADB over WebSocket 技术,直接用浏览器连接设备:
- 用Chrome/Edge打开 ADB 网页调试工具
- 点「连接设备」,选择 USB 连接或输入无线调试的IP和端口
- 设备授权后,直接在网页里执行ADB命令
- 支持查看已安装应用列表、实时日志、文件管理
这个功能对前端开发者特别有用——不需要配Android开发环境,就能调试WebView、查看console日志、注入JS代码。
常见问题 FAQ
ADB 无线调试和 USB 调试有什么区别?
USB调试需要数据线,稳定但受线长限制;无线调试通过Wi-Fi,更灵活。Android 11+ 原生支持无线调试,不需要root。第一次配对建议用USB,之后可以切无线。
为什么电脑找不到 ADB 设备?
四个常见原因:没开USB调试、数据线不支持数据传输、没装驱动(Windows)、或者接口供电不足。逐一排查:换线、换USB口、重装驱动。
ADB 调试安全吗?
ADB权限很高,开启后相当于开放设备管理权。建议:只在需要时开USB调试;不用时关掉;开放网络下不要开无线调试;生产环境手机绝对不要开ADB。
浏览器能直接连ADB吗?
能。Android 11+ 支持ADB over WebSocket,Chrome支持WebUSB,浏览器可以直接和ADB通信。速工具的在线工具就是基于这个原理,不需要在电脑上装任何软件。