ADB over TCP——传统电脑端配对方案
适用场景
上一页的无线调试是 Android 11+ 才有。如果你用的是 Android 10 或更低版本,或者你的 ROM 不支持无线调试(有些厂商 ROM 把这个功能砍了),就需要传统的 ADB over TCP——电脑端配一次 TCP 模式,手机端 App Manager 连接。
准备工作
- 一台有 USB 端口的电脑(Windows / Mac / Linux)
- 一根 USB 数据线
- 电脑上安装 Android Platform Tools(含 adb.exe)——Google 官网免费下载
完整流程
第一步:手机打开 USB 调试
- 开发者选项 → 打开「USB 调试」开关
- USB 连电脑,手机弹出「允许 USB 调试」对话框 → 允许
第二步:电脑端 adb tcpip
电脑终端执行:
adb devices
确认设备出现在列表里(设备授权可能需要等手机上点确认)。然后:
adb tcpip 5555
输出 restarting in TCP mode port: 5555 表示成功。之后 USB 线可以拔掉,手机和电脑保持在同一 WiFi 下即可。
第三步:手机端 App Manager 连接
App Manager → 设置 → 操作模式 → 选 ADB over TCP
App Manager 会自动检测到本地的 adb 连接(因为刚才 adb tcpip 5555 已经在手机上跑了),直接点连接即可。
第四步:验证
连接成功后回到应用列表,之前变灰的按钮(冻结、清数据等)应该亮起来了。
两种 ADB 方式的对比
| 项目 | 无线调试(Wireless Debugging) | ADB over TCP |
|---|---|---|
| Android 版本 | 11+ | 全部(5.0+) |
| 需要电脑 | 不需要 | 需要(配一次后可脱离) |
| 需要 USB 线 | 不需要 | 需要(仅首次配 TCP) |
| 可靠性 | 高 | 中等(TCP 端口可能被系统回收) |
| 重启后 | 自动重连 | 可能需要重新 tcpip |
重启后的问题
每次手机重启后,adb tcpip 5555 设置会丢失。重启后你需要:
- 方法一:USB 插电脑上重新跑
adb tcpip 5555 - 方法二:用 root 或 Magisk 模块做开机自动执行
- 方法三:换成无线调试(如果支持),它的重启后重连更友好
电脑端 adb 安全
- adb.exe 建议只从 Google 官方下载
- 不要在公共电脑上配 ADB——授权状态会残留
- TCP 端口 5555 默认只在局域网内暴露,但还是建议配完后如果不再用就关掉 adb 连接
连接失败排错
| 现象 | 排查 |
|---|---|
| adb devices 看不到设备 | 换 USB 线(有些线只充电不传数据)、换 USB 口 |
| 设备显示 unauthorized | 手机上点允许 USB 调试的弹窗 |
| tcpip 执行后连不上 | 确认 WiFi 同一网段、手机 IP 没变、端口没被防火墙挡 |