我按照这篇post中的步骤操作,并尝试在 OS X El Cap 上连接到我的 Motorola X Gen 2 进行 Wifi 调试。
我用 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,它返回了相同的消息,操作超时。我重新启动了一切,尝试用不同的电缆连接,但没有任何效果。
有人知道这里发生了什么事吗?
确保您的计算机和 Android 设备使用相同的 wifi 网络。我也遇到了同样的问题,改成同一个wifi后就解决了。
所以经过大量的试验,我认为问题在某种程度上与wifi有关,我认为这个功能不能很好地与WPA2(或任何类型?)企业加密配合使用,因为我正在使用我的学校Wifi,结果证明为了我用另一台笔记本电脑设置的热点,一切正常,正常运行。
什么为我解决了这个问题:
(同时):
adb kill-server
adb start-server
然后遵循“标准”程序。
如果您连接在同一网络上但仍然无法连接,请检查您的 IP 两次。有时它会改变。 检查您的 IP = 手机设置 -> 关于手机 -> 状态 -> IP 地址
尝试增加 Android 设备监视器中的超时。
从 Android Studio:工具->Android->Android 设备监视器 在 Android 设备监视器中: 窗口 -> 首选项,Android -> DDMS。
在 DDMS 窗口中,增加“ADB 连接超时(毫秒)”。默认为 5000 毫秒。如果您的应用程序特别大/需要很长时间才能加载,它可能会比此超时时间更长,因此增加可能会修复它。
如果您使用的是 Mac 操作系统。
通过单击工具栏中的 wifi 图标进行检查。如果有任何警告。
就我而言,有一条警告说 wifi 正在使用 WPA 协议且不安全。
我进入路由器设置并将协议更改为 WPA2/WPA3 自动。
此后警告消失,无线调试开始工作。
我也有同样的问题。事实证明它与WiFi有关。 当我将笔记本电脑重新连接到 WiFi 网络时,adb 立即连接。