Android adb wireless/WIFI debug 操作超时
Android adb wireless/WIFI debug Operation timed out
我按照此 post 中的步骤尝试连接到我的摩托罗拉 X Gen 2 进行 Wifi 调试,在 OS X El Cap 上。
我用 USB 数据线将 phone 连接到笔记本电脑,
我杀死并启动服务器,服务器启动成功,然后在:
./adb devices
我得到了
List of devices attached
TA44909GA0 device
然后我做了
./adb tcpip 5555
我试过了
./adb connect <IP addr of my phone>:5555
无论是连接还是断开 USB 数据线,none 都能正常工作。两者都返回错误消息说:
unable to connect to ***.***.***.***:5555: Operation timed out
我不知道这里发生了什么,我尝试了 Android Studio 插件 ADB WIFI,它返回了相同的消息,操作超时。我重新启动了一切,尝试用不同的电缆连接,但没有任何效果。
有人知道这里发生了什么吗?
尝试在 Android 设备监视器中增加超时。
来自Android工作室:工具->Android->Android设备监视器
在 Android 设备监视器中:
Window->首选项,Android->DDMS。
在 DDMS window 中,增加 "ADB Connection Timeout (ms)"。它默认为 5000 毫秒。如果您的应用程序 large/takes 加载时间特别长,它可能会超过此超时时间,因此增加可能会解决它。
所以经过大量的试验,我认为这个问题在某种程度上与 wifi 相关,我认为这个功能不适用于 WPA2(或任何类型的?)企业加密,因为我使用的是学校 Wifi,对于我用另一台笔记本电脑设置的热点,结果没问题,运行。
确保您的计算机和 android 设备使用相同的 wifi 网络。我遇到了同样的问题,换了同一个wifi后就解决了。
我认为这可能会有所帮助...
用于 windows 运行 来自 "As Administrator" 的命令
然后
netsh int ip reset
对于 Mac 用户
单击左上角的 Apple 图标,然后单击下拉菜单中的 select 系统偏好设置。
Select网络.
Select 您已连接的互联网连接(以太网或 Wi-Fi),然后单击高级。
- Select TCP/IP 选项卡,然后单击续订 DHCP 租约。然后按确定
是什么为我解决了这个问题:
- 断开 phone 与 USB 数据线的连接
- 重启phone
- 通过 USB 数据线重新连接 phone
(同时):
adb kill-server
adb start-server
然后执行 "standard" 程序。
如果您已连接到同一网络但仍然无法连接,请检查您的 IP 两次。有时它会改变。
检查您的 IP = phone 设置 -> 关于 phone -> 状态 -> IP 地址
如果您正在使用 Mac OS.
点击工具栏中的 wifi 图标进行检查。如果有任何警告。
在我的例子中,有一条警告说 wifi 正在使用 WPA 协议并且它不安全。
我进入路由器设置并将协议更改为 WPA2/WPA3 自动。
之后警告消失,无线调试开始工作。
我按照此 post 中的步骤尝试连接到我的摩托罗拉 X Gen 2 进行 Wifi 调试,在 OS X El Cap 上。
我用 USB 数据线将 phone 连接到笔记本电脑, 我杀死并启动服务器,服务器启动成功,然后在:
./adb devices
我得到了
List of devices attached
TA44909GA0 device
然后我做了
./adb tcpip 5555
我试过了
./adb connect <IP addr of my phone>:5555
无论是连接还是断开 USB 数据线,none 都能正常工作。两者都返回错误消息说:
unable to connect to ***.***.***.***:5555: Operation timed out
我不知道这里发生了什么,我尝试了 Android Studio 插件 ADB WIFI,它返回了相同的消息,操作超时。我重新启动了一切,尝试用不同的电缆连接,但没有任何效果。
有人知道这里发生了什么吗?
尝试在 Android 设备监视器中增加超时。
来自Android工作室:工具->Android->Android设备监视器 在 Android 设备监视器中: Window->首选项,Android->DDMS。
在 DDMS window 中,增加 "ADB Connection Timeout (ms)"。它默认为 5000 毫秒。如果您的应用程序 large/takes 加载时间特别长,它可能会超过此超时时间,因此增加可能会解决它。
所以经过大量的试验,我认为这个问题在某种程度上与 wifi 相关,我认为这个功能不适用于 WPA2(或任何类型的?)企业加密,因为我使用的是学校 Wifi,对于我用另一台笔记本电脑设置的热点,结果没问题,运行。
确保您的计算机和 android 设备使用相同的 wifi 网络。我遇到了同样的问题,换了同一个wifi后就解决了。
我认为这可能会有所帮助...
用于 windows 运行 来自 "As Administrator" 的命令 然后
netsh int ip reset
对于 Mac 用户
单击左上角的 Apple 图标,然后单击下拉菜单中的 select 系统偏好设置。
Select网络.
Select 您已连接的互联网连接(以太网或 Wi-Fi),然后单击高级。
- Select TCP/IP 选项卡,然后单击续订 DHCP 租约。然后按确定
是什么为我解决了这个问题:
- 断开 phone 与 USB 数据线的连接
- 重启phone
- 通过 USB 数据线重新连接 phone
(同时):
adb kill-server
adb start-server
然后执行 "standard" 程序。
如果您已连接到同一网络但仍然无法连接,请检查您的 IP 两次。有时它会改变。 检查您的 IP = phone 设置 -> 关于 phone -> 状态 -> IP 地址
如果您正在使用 Mac OS.
点击工具栏中的 wifi 图标进行检查。如果有任何警告。
在我的例子中,有一条警告说 wifi 正在使用 WPA 协议并且它不安全。
我进入路由器设置并将协议更改为 WPA2/WPA3 自动。
之后警告消失,无线调试开始工作。