我目前遇到一个问题,需要通过Wi-Fi调试Android 6.0。我按照这个答案的步骤进行,但是当我尝试运行命令adb shell netcfg时,我收到的消息是“/system/bin/sh: netcfg: not found”。此外,即使在开发人员选项菜单中,图形选项ADB over network也已经消失。
我还尝试了这个帖子,因为netcfg似乎已经被弃用了,但是我得到了一个WFSO超时的错误信息。
在我更新到Android 6.0之前,它可以正常工作。
请问是否有其他命令或方法可以通过Wi-Fi进行调试?
谢谢!
解决方案
使用 adb shell ifconfig <interface name>
命令来查找设备的IP地址,就像Rilwan的答案一样。然后使用 adb connect <ipaddress>
最终通过Wi-Fi进行调试。真正的问题只是缺少了netcfg命令。
adb shell ifconfig
获取了 IP 地址,并将wlan0
作为接口名称(如果没有接口作为参数,则显示所有接口的详细信息)。然后,我只需从 USB 断开设备并使用adb connect <ipaddress>
命令作为最后一步即可实现连接。感谢。 - Marlos Damascenoadb shell ifconfig
而没有指定接口名字,它会显示所有的接口,通常你会对wlan0
比较感兴趣。 - Marlos Damascenoadb shell ifconfig wlan0
。 - Rilwan