如何通过 WiFi 使用 adb? [复制]

Posted

技术标签:

【中文标题】如何通过 WiFi 使用 adb? [复制]【英文标题】:How can I use adb over WiFi? [duplicate] 【发布时间】: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/… 【参考方案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。

【讨论】:

以上是关于如何通过 WiFi 使用 adb? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 ADB 关闭 Wifi?

Android通过ADB查看wifi密码

如何通过 adb wifi 连接安装应用程序?

转载:Adb远程连接Android系统(通过网络使用ADB(Connect to android with wifi))

安卓手机开启通过wifi使用adb

ADB WIFI简单三步实现通过wifi连接adb