安卓adb无线/WIFI调试操作超时

22

我按照这篇帖子中的步骤尝试在 OS X El Cap 上通过 Wifi 调试连接我的 Motorola X Gen 2。

我用 USB 线将手机连接到笔记本电脑上,然后关闭并启动了服务器,服务器成功启动,并且然后在以下位置:

./adb devices

我理解到

List of devices attached
TA44909GA0  device

然后我做了

./adb tcpip 5555

我尝试过

./adb connect <IP addr of my phone>:5555

无论是连接还是断开USB电缆,两者都无法工作。两者返回错误消息,内容如下:

unable to connect to ***.***.***.***:5555: Operation timed out

我无法弄清楚这里发生了什么,我尝试了Android Studio插件ADB WIFI,但返回了相同的消息“操作超时”。我已经重启了一切,尝试使用不同的电缆连接,但都没有起作用。

有人知道这里发生了什么吗?


1
请确保您的WiFi路由器关闭了“AP隔离”。 - Alex P.
有什么解决方案吗? - shiladitya
非网络问题。重新启动./adb和手机并等待几个小时,可以让它再工作一段时间。我怀疑这是硬件问题。可能不适合在此网站发布... - TPWang
2
真的,"adb reboot"(将重新启动您的设备)对我有用。 - Shamm
请确保您不在任何 VPN 网络中。 - Tim
显示剩余3条评论
6个回答

17
请确保您的计算机和Android设备使用相同的Wifi网络。我之前遇到了相同的问题,只有在将它们连接到相同的Wifi后才得以解决。

这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - R. Zagórski
4
@R.Zagórski 这似乎是一个答案:“您的计算机和Android设备需要使用同一个WiFi网络”。 - Petter Friberg

5

经过大量的尝试后,我认为问题与wifi有关。我认为这个功能在WPA2(或任何一种?)企业加密方面表现不佳,因为我使用的是学校的Wifi,结果它运行正常,而我用另一台笔记本电脑设置的热点也可以正常工作。


1
同样的事情也发生在我身上了。。我的电脑和设备连接在我家里不同的WiFi路由器上。。=)=P - AweSIM
我家里有一个路由器,我的MBP和FireTV都连接到同一个SSID,但我无法ping该IP或通过adb连接。当我将它们都连接到我的移动热点时,就可以正常工作了。 - haridsv

5

以下是我的解决方案:

  • 拔掉手机的USB线
  • 重启手机
  • 重新通过USB线连接手机

(同时):

  • adb kill-server
  • adb start-server

然后按照“标准”流程操作即可。


1
仅仅使用kill/start命令通常就足够了。 - Luka Bradeško
尝试了类似的事情,但没有起作用。 - Madhav

2

如果您连接在同一网络上仍无法连接,请检查您的IP地址是否正确。有时候IP地址会发生变化。 检查IP地址方法如下:手机设置 -> 关于手机 -> 状态 -> IP地址


1

尝试增加Android设备监视器中的超时时间。

从Android Studio中进入: 工具->Android->Android设备监视器 在Android设备监视器中: 窗口->首选项, Android->DDMS.

在DDMS窗口中,增加“ADB连接超时时间(毫秒)”。默认为5000毫秒。如果您的应用程序特别大/需要加载很长时间,可能会超过此超时时间,因此增加超时时间可以修复问题。


1
如果您正在使用Mac OS。
请点击工具栏中的wifi图标进行检查。如果出现任何警告。
在我的情况下,有一个警告说wifi正在使用WPA协议,不安全。
我去了我的路由器设置并将协议更改为WPA2 / WPA3自动。
之后警告消失了,无线调试开始工作。

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