Android 11 wifi adb 错误 "无法启动配对客户端"

38

我下载了最新的Windows平台工具,然后在手机上启用了开发者模式并打开了无线ADB。但是,在输入命令adb pair ipaddr:port后,我收到错误消息“Failed: Unable to start pairing client”。(在输入代码后)。

通过电缆连接使用adb正常,我的手表也可以通过wifi adb正常运行。有什么想法吗?


你解决了吗?我也看到了。 - Oded
同样的问题在这里。 - David Vávra
我也有同样的问题。 - James Bond
1
只是想指出对于少数跟我一样来到这里的用户。如果您意外输入了错误的IP或端口,且无法连接到设备,也会出现这种情况。错误提示的措辞并不完全清晰。 - Matt
只是想在这里补充一下,您应该连接到相同的WiFi和网关,以便在要连接的服务器和客户端上进行连接。在我的情况下,这两个是不同的,并且它们内部使用相同的路由器,但是直到我明确将服务器和客户端都连接到相同的网关之前,它才能正常工作。 - gtxtreme
15个回答

39

我尝试了所有可能的方法。然后我点击“忘记WiFi”,再次连接到WiFi,然后重新输入配对码,这样它就开始工作了。


9
这是我唯一可行的解决方法,在我的情况下,我只需要关闭并重新打开电脑的 wifi。 - Lawrence Martin
相同的。忘记Wi-Fi并重新连接它就好了。 - Udayaditya Barua
在我的情况下,我不得不重新启动WiFi路由器(拔掉并插入)。 - temirbek
我必须登录并给你点赞 :v - Lê Vũ Huy

27

我也遇到了同样的问题。原来每次请求配对码时,用于adb配对的端口都会更改。我没有更新我的端口信息,所以它没有起作用。当我意识到这一点并输入配对码后,一切正常工作。


4
完美的答案 :) - Saksham Khurana
太棒了,直截了当! - allidoiswin

16

尝试对设备进行2-3次ping,然后再进行配对。只有这个解决方案对我有效。


1
请问您能否提供更多有关如何ping设备的细节? - rahul.taicho
1
在命令提示符(Windows)或终端(Linux)中键入“ping <device_ip>”,设备IP地址可以在设置中找到。 - Sheth Nisarg
2
这帮助我确定ping失败了,所以我在手机和电脑上都点击了“忘记网络”,重新连接后一切正常。 - Sanal S
一行代码:ping -c 4 <ip> && adb pair <ip>:<port> - James Bond
@rahul.taicho 当您在 Android 设备的“无线调试”屏幕上时,您应该在“IP 地址和端口”下看到设备 IP,即“:”之前的部分。请在终端中 ping 这个 IP。 - ObjectNameDisplay
显示剩余2条评论

12

我的情况是我连接到工作站上的VPN,这就是为什么我收到了这条消息。断开VPN后问题解决了。


5

对我有效的一个解决方案是首先尝试建立到配对目标的tcp连接。

nc -vz <ip_addr>:<pairing_port>

一旦成功建立连接,继续使用adb pair。 我不确定为什么,但这是我唯一有效的方法。 其他所有方法都失败了。


对于nc,它显示“forward host lookup failed: h_errno 11004: NO_DATA”,因此似乎手机没有打开端口。有任何想法为什么端口没有正确打开吗? - Radon8472
1
在我的情况下,当调用 nc -vz 192.168.1.110:35699 时,出现了“nc:缺少端口号”的错误提示。 - Dmitrii Demenev
1
@DmitriiDemenev 将冒号替换为空格 - SEoF

4

对我而言,在重新启动Android Studio(或命令行)之后,这个问题得到了解决。


2
在我的设备上,无线调试屏幕中给出的IP地址是10.1.10.1,我知道这不是我的本地路由器的IP地址。我通过进入已连接WiFi网络的高级部分找到了设备的IP地址,并在连接adb时使用相同的端口。
因此,不是
adb pair 10.1.10.1:<port>

我使用了

adb pair 192.168.0.xxx:<port>

1
我的问题是我启用了AFwall+,因此一些本不应该被阻止的网络连接被阻止了。我不知道具体是哪些连接被阻止了,但是禁用防火墙后就可以配对成功了。

1
如果您最近在手机上启用了开发者模式,请尝试重新启动它。我曾经遇到过这个错误:“失败:无法启动配对客户端”,然后我重启了手机,之后就能够配对了。

这是因为它会导致重新连接到WiFi。如果我猜的话,开发者选项中存在一个错误,直到重新启动WiFi才能接收命令。 - John Glen

1
在我的情况下,我的调制解调器路由器启用了“用户隔离”,这禁止了连接设备之间的直接通信,在我禁用它后,一切都按预期工作了。

因为连接了VPN,所以出现了同样的问题 xD - ostue

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接