ADB 连接手机分两步:先在手机上开启「开发者选项 → USB 调试」,再在电脑上装好 platform-tools,然后用 USB 线或 Wi-Fi 建立连接。下面按"USB 有线(最稳)→ 无线 ADB → 连不上怎么办"的顺序给你。
一、手机端:开启开发者选项和 USB 调试
这是所有 ADB 连接的前提。
进入设置 → 关于手机,找到「版本号」(部分机型叫"构建号""MIUI 版本""软件信息"里的版本号)
连续点击版本号 7 次,直到提示"您现在处于开发者模式"
返回设置,进入新出现的开发者选项
打开USB 调试 开关
(部分厂商建议同步开启)华为/荣耀开「"仅充电"模式下允许 ADB 调试」;小米开「USB 调试(安全设置)」;OPPO 开「OEM 解锁」
💡 各品牌"版本号"位置略有差异:三星在
设置→关于手机→软件信息;一加在设置→关于手机;vivo 在设置→系统管理→关于手机→软件版本号。
二、电脑端:安装 platform-tools
去 Google 官方下载Android SDK Platform-Tools(developer.android.com/studio/releases/platform-tools),解压到本地如C:\platform-tools。
Windows:把解压路径加到系统环境变量 PATH,CMD 输入
adb version验证Mac:
brew install android-platform-tools,或手动解压后export PATH=$PATH:~/Library/Android/platform-toolsLinux:
sudo apt install android-sdk-platform-tools
Windows 上首次连手机可能要在设备管理器装一下厂商 USB 驱动(小米/华为/OPPO 官网都有),否则adb devices看不到设备。
三、方式 A:USB 有线连接(推荐新手)
用原装数据线连手机和电脑(很多廉价线只能充电、不能传数据)
手机通知栏选"传输文件(MTP)" 或"传输照片(PTP)",不要选"仅充电"
手机弹出"允许 USB 调试吗?" → 勾选"一律允许",点确定
电脑 CMD / 终端输入:
adb devices看到类似xxxxxxxx\tdevice的输出,就说明连上了。如果显示unauthorized,说明手机端没点允许,盯着手机屏幕重新授权即可。
四、方式 B:无线 ADB(Android 11 及以上)
不用数据线,但手机和电脑必须在同一个 Wi-Fi。
1. 在手机开发者选项里开启「无线调试」
2. 进入"无线调试"详情页,你会看到设备的 IP 和端口(如192.168.1.100:12345)
3. 电脑端执行配对:
adb pair 192.168.1.100:12345按提示输入手机上显示的 6 位配对码
4. 配对成功后,用调试端口连接:
adb connect 192.168.1.100:42421 adb devices看到192.168.1.100:42421 device即连接成功。
📌 Android 10 及以下没有原生无线调试,必须先 USB 连一次,执行
adb tcpip 5555把手机切到 TCP 模式,再adb connect 手机IP:5555。
断开无线用adb disconnect,断开 USB 直接拔线即可。
五、连不上?按这个顺序排查
现象 | 可能原因 | 处理 |
|---|---|---|
| 数据线是"仅充电线" | 换原装 / 标"Sync & Charge"的线 |
USB 模式是"仅充电" | 下拉通知栏改成"传输文件 MTP" | |
Windows 缺驱动 | 设备管理器里手动更新到 platform-tools 目录 | |
显示 | 手机没点"允许" | 撤销 USB 调试授权后重连,重新点允许 |
显示 | ADB 版本不兼容 | 升级 platform-tools 到最新版 |
无线 | 不在同一网段 / 路由器隔离了设备间通信 | 确认同 Wi-Fi;关闭 AP 隔离 |
服务异常 | ADB 5037 端口被占用 |
|
几个高频踩坑点:
USB 线是头号元凶——很多"连不上"其实是线只能充电
Windows 上前台 USB 口供电不稳,台式机建议插机箱背后主板上的口
部分杀毒软件 / 手机助手会占用 5037 端口,建议临时退出
Android 12+ 有 ADB 授权超时机制(默认 30 分钟),超时后重连会要求重新授权
⚠️ USB 调试等于把手机的高权限开放给电脑,只在自己可信的电脑上开启,用完建议回到开发者选项关闭 USB 调试(华为官方也强烈建议日常关闭开发者选项)。