我经常在开发过程中,遇到手机又没电了但是还需要用数据线连接电脑进行程序调试,但是电脑充电又太慢了,从而影响很多问题,而且看着手机的电量还让人慌得一批。
所以今天我写一个通过adb 将手机通过tcpip无线局域网内连接电脑进行调试。开发环境就不多说了。
总的来说三个步骤。
步骤一、配置adb环境变量,方便输入指令

在用户变量的Path中添加你下载的SDK路径下的platform-tools
这里我的路径是E:\SDK\platform-tools,自己写自己的
步骤二、同往常一样,手机通过数据线连接电脑(USB调试必须的,不解释)

当你点击连接的时候,出现了设备,这个意思就是你USB调试打开了,连接正常
步骤三、win+R输入cmd回车进入命令行小黑窗
输入adb devices回车,列表里面就是你现在连接的设备

紧接着输入adb tcpip 5555,这里输入5555-5585都可以(尽量输入奇数),不要问我为什么,我也不知道。

当显示restarting的话就意味着手机的这个端口是空闲的,你可以去连接
然后接下来就是查找你手机的IP地址
你可以选择在通过adb shell ifconfig wlan0命令来完成IP查询,也可以自己去系统设置里面查找

这时候就是万事俱备只欠东风了。你只需要仅仅输入adb connect 192.168.1.114:5555

就能连接成功了,接下来你就可以拔下手机去快乐的充电了,Android Studio 运行的时候会依旧存在你的设备。
另外给大家安利一个比较牛批的插件

这个插件可以快速debugger,并且不会让程序重新编译,还有权限,清除缓存数据什么的,你们可以安装了插件自己测试。
最后在整个流程中我出现的问题也总结一下,我这边有好多测试机,所以我想把所有的测试机都给通过adb的tcpip连接上,但是当我第一个手机搞定了后,第二个就无法连接了,报错是这个

他是说,超过一个设备连接无法确定我是给哪个手机下的命令,所以这里需要额外加一个参数
这时候你只需要重新展示设备信息,然后用 -s XXXXXX XXXXX填写设备前面的序列号就可以完成指定手机的连接,如图

这时候就添加上了,很是舒服~~~

本文介绍如何通过ADB将手机通过TCP/IP在局域网内与电脑无线连接进行调试,避免数据线限制。步骤包括配置ADB环境变量、手机通过USB连接电脑并开启调试,查找手机IP地址,然后通过ADB命令建立连接。此外,推荐了一个提高调试效率的Android Studio插件。
2万+

被折叠的 条评论
为什么被折叠?



