通常情况下,我们使用Android Studio和自己手机进行adb调试,需要数据线连接电脑。但是我们如果想做一些特殊的操作,比如测试加速度传感器、测试GPS变化、测试磁场传感器等等,这时候如果手机连着一根数据线,操作起来就很麻烦,但是断开数据线就没有logcat日志了,这时候就可以考虑使用wifi调试了。
前提条件: 手机和电脑在同一局域网内(即连的是同一个路由器,或者手机连接的是电脑开的热点)
-
第一步、用数据线连接好电脑,并且确保你的电脑只连接了一台Android设备(开了其他模拟器也关掉)
打开CMD窗口,可使用以下命令查看设备列表
adb devices
- 第二步、输入以下命令,后边的端口号(最后四个数)可以随便给
adb tcpip 1234
输入完回车后,控制台如果提示如下内容,说明正确
restarting in TCP mode port: 1234
-
第三步、在自己手机上查看手机的IP地址(一般在 "设置" > "关于手机" > "状态信息" 可查看)
如果IP为:192.168.0.2的话
adb connect 192.168.0.2:1234
就可以连接手机了,冒号后边的1234就是上边设置的端口号
- 查看是否成功 这时候吧USB数据线拔了,然后使用
adb devices
看一下是不是已经有你的设备了呢,设备名应该是 "192.168.0.2:1234"
这个wifi连接并不是永久的,可能你重启了了电脑、重启了路由器或者重启了手机,就需要再来一次了。
到此,不用数据线也可以在Android Studio等工具调试设备了,不过,因为调试运行的最后过程是把生成的APK文件拷到手机中,所以如果你的局域网信号不太好的话,或者APK比较大,那么这一过程就会比较慢,所以说,如果没啥必要的话,还是乖乖用数据线吧!