故障排除发布于: 阅读约 3 分钟

无线调试配对失败怎么办?配对码错误、adb pair 报错的解决方法

无线调试配对失败、提示配对码错误、配对码窗口一切换就关闭、adb pair 报 protocol fault 或 connection refused?本文逐个说明原因,并介绍在手机上用通知栏输入配对码的方法。

无线调试配对失败,最常见的原因有三个:配对码已经失效(窗口关了又开,码就变了)、用错了端口(配对端口和连接端口不是同一个),以及手机和电脑不在同一个局域网。配对码窗口一离开就关闭是 Android 的正常行为,不是你操作错了。下面按报错逐个处理。

先搞清楚两个端口

打开 开发者选项 › 无线调试 后,页面顶部显示的 IP 地址和端口 是连接端口。点 使用配对码配对设备 弹出的窗口里,显示的是另一个 配对端口 和 6 位 WLAN 配对码。

adb pair 192.168.1.20:37011     # 用配对窗口里的端口
adb connect 192.168.1.20:41237  # 用无线调试页面顶部的端口

把两个端口搞混,是 adb pair 失败的头号原因。

报错和解决方法

报错 / 现象原因解决
Failed: Wrong password or connection was dropped.配对码错误或已失效保持配对窗口打开,用当前显示的码重试
error: protocol fault (couldn't read status message)没读到手机的配对响应:端口错、窗口已关、网络不通确认用的是配对端口,窗口一直开着
failed to connect ... Connection refused端口上没有服务(窗口已关,或填了连接端口)重新打开配对窗口,用新端口
failed to connect ... timed outIP 错误或不在同一网络、AP 隔离换到同一个家用 Wi-Fi
error: unknown host serviceplatform-tools 太旧,不支持 adb pair升级到 30 以上,运行 adb kill-server
配对成功但 adb connect 失败用了配对端口去连接改用页面顶部的连接端口

配对码窗口一切换就关闭

在手机上配对时,你会发现:打开「使用配对码配对设备」,切回 App 准备输入,窗口已经关了,配对码也作废了。这是 Android 的设计:离开开发者选项,配对窗口就会关闭。

解决办法有两个:

  1. 分屏:把设置和 App 放在分屏两侧,配对窗口留在一侧,在另一侧输入。
  2. 在通知里输入:不用离开设置页面。

用 ADB Kit 在通知栏输入配对码

ADB Kit 是 Google Play 上的安卓 App(中国大陆通常无法直接访问 Google Play),内置 adb 客户端,让手机通过无线调试连接自己。它的配对流程专门绕开了这个问题:

  1. 在 App 主页 点 开始配对。
  2. 进入 开发者选项 › 无线调试,点 使用配对码配对设备。
  3. App 会在局域网中自动找到配对服务,然后提示「已找到配对码。请在通知中输入。」
  4. 下拉通知栏,在通知的输入框里填 6 位配对码并发送。配对窗口全程保持打开。
  5. 配对成功后自动连接。

你不需要填 IP 或端口。没开通知权限时,App 会提示「通知已关闭:请在下方输入配对码,或允许通知」,可以改用分屏输入。

App 会把不同的失败分开提示:

  • 配对码错误。请检查后重试。:码输错了。
  • 配对对话框已关闭。请重新打开并使用新的配对码。:窗口已关,旧码作废。
  • 未找到配对码。请保持“使用配对码配对设备”处于打开状态。:没找到配对服务。

其他检查项

  • 只开一个配对窗口:同时在电脑和手机上配对,后一个会让前一个的码失效。
  • 路由器开了 AP 隔离:访客网络、公司网和部分校园网会隔离设备,配对服务被发现不了。
  • VPN 或代理:手机上的 VPN 可能改变路由,先关掉再试。
  • 授权被撤销:在开发者选项里点过「撤消 USB 调试授权」后,需要重新配对。
  • 小米手机:配对成功后,模拟点击、改权限还需要打开 USB 调试(安全设置),见 小米 USB 调试(安全设置)。

配对一次就够了

配对成功后,同一台设备(或同一个 App)以后不用再配对,即使手机重启。重启后只需重新打开无线调试并重新连接,端口会变,见 无线调试端口为什么每次都变。