1、原理: shell
1.让手机监听本身的某一个端口。 less
2.让电脑端的adb链接这个端口。 eclipse
2、方法1:(电脑端和手机端)tcp
1.让电脑和手机处于同一个wifi下。 测试
2.将手机进行root,若是没有root下载一个360的一键root,很方便。 spa
3.手机端下载Wifi_ADB(本人测试成功)或者adb_wireless(本人测试不成功),打开运行。 .net
4.电脑端打开cmd窗口,进入adb.exe所在目录(在sdk/platform-tools目录下),输入adb connect a.b.c.d 其中a.b.c.d是手机端ip,在Wifi_ADB中会显示。 调试
5.eclipse中正常运行程序就能够经过wifi来调试了。 code
3、方法2:(电脑端和手机端)orm
1.同方法1.1
2.同方法1.2
3.下载一个shell软件,网上有不少。(从手机端设置,不用再下载Wifi_ADB或adb_wireless)
su//获取root权限 setprop service.adb.tcp.port 5555//设置监听的端口,端口能够自定义,如5554,5555是默认的 stop adbd//关闭adbd start adbd//从新启动adbd
4.同方法1.4,可是有一点须要注意,就是若是在第三步中将端口设置为5555以外的端口的话,则须要adb connect a.b.c.d:e,其中e是新设定的端口号。
5.同方法1.5
6.若是要关闭的话,则奖第三步中的5555改为-1从新执行一遍便可。
4、存在的问题
各位朋友在通过上述的设置后会发现能够成功的使用wifi进行adb调试了。可是这里还存在一个问题,就是wifi调试容易断线,断线就要从新进行connect,使用起来不免有些麻烦。
究其缘由,是因为系统为了省点会将wifi进入休眠模式,也就是说过一段时间不用以后wifi就不在线了,那么怎么来解决这个问题呢?(如下可选,我用了后没法使用wifi,若是没法使用,请解压原ROM中的tiwlan.ini文件恢复)
1.下载wifi配置文件,http://download.csdn.net/detail/shishengshi/5624417
2.解压,将里面的tiwlan.ini拷贝到手机的/system/etc/wifi目录下,若是原来已经存在,替换之。前提仍然是须要root。
3.拷贝的方法有不少种,能够直接用usb拷贝;若是无usb,能够经过小米文件夹的wifi管理功能拷贝;若是尚未能够经过eclipse里面的ddms里的file explorer拷贝。
4.最后关闭从新打开wifi,搞定。