作为一个Android开发者,调试app的时候经常会碰到这样的窘境:开虚拟机呢电脑就卡死了,还超级不稳定,用真机调试呢电脑上usb插槽又不够。这时候用wifi进行调试就是一个不错的选择,即用adb通过tcp/ip来调试Android设备。从adb v1.0.25开始,adb增加了对通过tcp/ip调试Android设备的功能。如果你想研究一下其中的原理,你可以看看这篇文章blog.csdn.net/xiaojsj111/article/details/18599653。具体的操作步骤如下(以下默认真机已经经过root):
在手机端的超级终端中输入:
sustop adbd
setprop service.adb.tcp.port 5555
start adbd
这样的话手机端的adb服务器就开启了,在主机端通过下列命令就可以连接设备了:
这样就可以用wifi连接adb了。
不过一般手机都没有service.adb.tcp.port这个属性,这就需要修改系统文件system/build.prop,在最下面添加一行service.adb.tcp.port=5555即可。如果用在超级终端中输入命令行的方式,重启后就失效了,得重新输入。但如果用以上方式,则一直适用,重启后也不用重新改。不过这样并不安全,个人建议在build.prop中添加service.adb.tcp.port=-1,然后需要的时候再通过命令行开启adb。
如果你嫌在超级终端输入命令行太麻烦,我写了一个应用,可以一键开启tcp上的adb,后面是源码的下载地址:http://download.csdn.net/detail/mark_sssss/8492481