如何通过WiFi使用adb?

don*_*ner 29 debugging android adb

我正在调试连接到我的Android手机的USB设备,这意味着我不能通过USB连接使用ADB.如何通过WiFi连接到adb?

注意:这里的类似问题是指关于tcp的adb,但是,我特别询问WiFi.

don*_*ner 84

  • 将Android手机和主机连接到相同的WiFi网络
  • 使用USB线将Android手机连接到主机(开始)
  • adb tcpip 5555从命令提示符运行
  • 运行adb shell "ip addr show wlan0 | grep -e wlan0$ | cut -d\" \" -f 6 | cut -d/ -f 1"以获取手机的IP地址(感谢ereOn)
  • 断开USB电缆并运行 adb connect <ip_address>:5555

您现在可以通过运行adb logcat或查看Android Studio中的Android Monitor选项卡来查看logcat输出.

  • 或者以"更简单"(更好,更快)的方式获取IP地址:`adb shell"ifconfig | grep -A 1 wlan0 | tail -n 1 | cut -f2 -d:| cut -f1 -d''" ` (8认同)
  • 在 Android QI 上使用 `ifconfig` 得到 `ifconfig: ioctl 8927: Permission denied`。我已经更新了我的答案,改为使用`ip addr show wlan0`。 (5认同)
  • 当 USB 电缆无法工作时,如何让 wifi 工作? (3认同)
  • 有什么办法可以避免必须进行初始物理连接吗?有时,当我调试时,寻找电源线很麻烦......我可以编写一个应用程序,使我的手机进入无需插入即可允许连接的状态吗? (2认同)

Pra*_*dil 8

如果您使用的是 android studio.Just 下载插件 AndroidWifiADB for android studio。

  • 此解决方案还要求您首先通过 USB 插入,这在某些情况下是行不通的。 (4认同)