使用数据线连接手机开发,不太方便,比如影响拿手机,连着线也拿不远,搞不好线松一下还经常断开连接。
最近使用了wifi连接手机调试,感觉很好,很稳定,从来不会断开连接。而且wifi连接非常的简单和容易,不需要安装任何的铺助工作或者插件,直接使用adb命令即可完成。
使用wifi连接手机的命令:
adb connect 192.168.1.43ip为手机连接wifi的ip。电脑和手机必须连接在同一个局域内。
连接成功后会看到这样的提示:
connected to 192.168.1.43:5555
这里我们没有指定端口,adb命令会默认连接5555默认端口,如果连接不上,报出如下信息:
cannot connect to 192.168.1.43:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
这说明手机上设置的连接端口不是5555,需要进行设置,此时使用数据线连接上手机,然后输入如下命令来设置使用的端口:
adb tcpip 5555
执行这个命令后会看到这样的提示:
restarting in TCP mode port: 5555
OK,设置成功。断开手机数据线,再执行adb connect 192.168.1.43即可wifi连接到手机了。设置端口也可以不设置为5555,可设置为其他的,如8888,这样连接时就要加上端口了:adb connect 192.168.1.43:8888,所以一般设置成5555,当你的adb命令中连接时没有指定端口,adb命令会默认连接5555这个默认端口。
后来发现,如果手机默认不是5555端口的话,通过adb命令设置为5555了,只要一关机,就会恢复为之前的端口,所以每次重启手机都需要连接数据线设置一次。
有了wifi调试,数据线还是很有用的,比如要求你使用移动数据网络时,或者要操作网络切换时都需要使用数据线调试来查看log日志,wifi调试要求连接的wifi不能断,不能切换。