如何通过 Wi-Fi 调试 Android 6.0? (netcfg 问题)

How to debug Android 6.0 over Wi-Fi? (netcfg issue)

我目前在通过 Wi-Fi 调试 Android 6.0 时遇到问题。我按照此 answer 的步骤进行操作,但是当我尝试命令 adb shell netcfg 时,我收到“/system/bin/sh:netcfg:未找到”。此外,甚至 ADB over networkDevelopers Options 菜单中的图形选项也消失了。

我也尝试了 Android 的这个 post 问题,因为 netcfg 似乎已被弃用,我得到:WFSO 超时。

在我更新到 Android 6.0.

之前它工作正常

有人知道通过 Wi-Fi 进行调试的其他命令或方法吗?

提前致谢


解决方案

使用adb shell ifconfig <interface name>作为Rilwan的来找出设备的IP地址。然后使用 adb connect <ipaddress> 最后通过 Wi-Fi 进行调试。真正的问题只是缺少 netcfg 命令。

我为 android studio 使用 ADBWIFI 插件 ADBWIFI .

我没有在 Android 6.0 上测试过,但请试一试。

从你的问题来看,如果你通过 wifi 尝试这个意味着 - adb shell netcfg I receive "/system/bin/sh: netcfg: not found",通过 wifi 的 adb 工作正常。唯一的问题是 netcfg 二进制文件在 Android 6.0 中不存在。如果您有任何其他以前的版本 android,您可以提取 netcfg 二进制文件并推送到 6.0 设备。

如果你只想知道ipaddress你可以使用adb shell ifconfig <interface name>

如果您要查找 IP 地址 - 您的系统和手机连接到同一网络

只需转到设置 -> 关于 Phone -> 状态

在这里你会找到IP