使用 adb WiFi 调试模式,通过以下几个步骤即可完成(开始这些配置之前先确保你的 adb 环境是配置好的):
-
确保 Android 手机和电脑连接的是同一局域网的 WiFi;
-
通过 USB 线连接 Android 手机;
-
设置手机侦听端口 5555 上的 TCP/IP 连接:
$ adb tcpip 5555
※ 注意: 如果有多个手机连接在电脑上,需要用 -s ‘serial_number’ 参数指定目标手机,比如:
$ adb -s '04157df4d349bf21' tcpip 5555
在命令行中看到 TCP mode port: 5555 就表示监听成功:
~/Downloads » adb tcpip 5555
restarting in TCP mode port: 5555
~/Downloads » adb -s '04157df4d349bf21' tcpip 5555
restarting in TCP mode port: 5555
-
通过 connect 命令和 IP 地址以及端口号连接到目标手机,比如:
$ adb connect 192.168.1.146:5555
当看到 connected to xxx:5555 的提示语就表示连接成功:
~/Downloads » adb connect 192.168.1.146:5555
connected to 192.168.1.146:5555
-
拔掉 USB 线,验证一下,看到如下提示语,那么恭喜你,已成功打开 adb WiFi 的大门,可以开始畅游你的无线调试之旅啦。
~/Downloads » adb devices
List of devices attached
192.168.1.146:5555 device
敲命令行很酷很帅,不过 IDE Plugins 让你更舒畅
上面介绍的是 adb 无线连接的基本实现,不过每次都得经历那些步骤,体验不是很好,能否有一种方式,直接在 Android Studio 中直接鼠标点点的快速方式来完成呢?答案:木有错,有得。
AS 中插件市场的搜索结果,关键词:adb wifi
全部都安装体验之后,最终只有两款能够顺利操作完成连接的:ADB WiFi Connect、WIFI ADB ULITIMATE,对比各种优缺点之后,最终只留下:WIFI ADB ULITIMATE
-
WIFI ADB ULITIMATE(可用,推荐使用这个)
-
ADB WiFi Connect(可用)
两款插件的使用对比结论,供大家快速选择适合自己的那一款【毕竟青菜萝卜,各有所好】
对比点 | WIFI ADB ULITIMATE | ADB WiFi Connect |
---|---|---|
入口 |
run 旁边,每次使用打开一个新的对话框 |
操作窗口依附在 IDE 的右边工具窗口中,操作比较方便 |
功能点 |
连接、断开连击、记录连接设备、设备断开自动刷新 |
连接【以及主动输入目标 IP 地址的连接方式】、断开连接、USB 线和 WIFI 两种连接方式的设备分组展示、自动记录最近的 10 次连接记录 |
优点 |
设备断开和连接,自动刷新、操作直接 Log 提示 |
操作窗口固定、自动记录、可以手动输入 IP 地址进行连接 |
缺点 |
操作窗口是独立 Java 窗口程序,不跟随 IDE、需要手动点 Save |
设备断开需要手动刷新才能识别出新的连接情况【后续期望作者能够加上自动监听】 |
最后,再提两点关于 adb 的事情
-
关于 adb 使用,谷歌官方的说明文档:
https://developer.android.com/studio/command-line/adb -
在找 adb wifi 插件的时候,还发现一款跟 adb 相关的插件(提供一些跟当前开发项目app常用的操作),觉得挺好用:ADB Idea,操作选项如下:
ADB Revoke Permissions
ADB Revoke Permissions and Restart
ADB Grant Permissions
ADB Uninstall App
ADB Kill App
ADB Start App
ADB ReStart App
ADB Clear App Data
ADB Start App With Debugger
ADB Restart App With Debugger