【问题标题】:How can I use adb over WiFi? [duplicate]如何通过 WiFi 使用 adb? [复制]
【发布时间】:2017-07-10 21:39:06
【问题描述】:

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

注意:类似的问题here 指的是 adb over tcp,但是,我专门询问的是 WiFi。

【问题讨论】:

  • Android Studio 有一个插件。 github.com/pedrovgs/AndroidWiFiADB 使用它非常容易,并且在自述页面上有很好的解释。通过 wi-fi 将设备连接到 adb 后,它充当普通连接设备
  • 是的 Android Wifi ADB 插件在那里,你可以从 android studio 安装参考这个链接android.jlelse.eu/…

标签: android debugging adb


【解决方案1】:
  • 将安卓手机和主机连接到同一个WiFi网络
  • 使用 USB 数据线将 Android 手机连接到主机(开始)
  • 从命令提示符运行adb tcpip 5555
  • 运行adb shell "ip addr show wlan0 | grep -e wlan0$ | cut -d\" \" -f 6 | cut -d/ -f 1"获取手机IP地址
  • 断开 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' '"
  • 当USB线不工作时,如何让wifi工作?
  • 在 Android Q 上使用ifconfig 我得到ifconfig: ioctl 8927: Permission denied。我已经更新了我的答案,改为使用 ip addr show wlan0
  • 不,不需要生根
  • 有没有办法绕过必须进行初始物理连接?有时,当我在调试时,找电源线很麻烦……我可以编写一个应用程序,让我的手机进入无需插入即可连接的状态吗?
【解决方案2】:

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

【讨论】:

  • 这个方案还需要先通过USB插上,在某些情况下是行不通的。
【解决方案3】:

您可以使用 Wifi-ADB 应用程序通过 wifi 进行 adb。该应用程序需要 superSU 权限,因此您要通过 WiFi 连接的 Android 手机必须是 root。

【讨论】:

    猜你喜欢
    • 2012-04-19
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 2015-10-14
    • 2017-04-30
    • 2015-03-03
    • 2020-01-13
    • 1970-01-01
    相关资源
    最近更新 更多