由于自己最近在学习android,所以一定会用到模拟器来调试程序。
一般来说,调试程序有这几种途径:
①ADT自带的模拟器 (缺点:任何方面都不是一般的慢,开机慢不说了,用起来比蜗牛的速度还慢。)
②用数据线连接真机 (缺点:虽然可以,但是还是很麻烦。)
③Genymotion模拟器 (这个模拟器可能是最好用的一个了,很强大,用起来跟真机差不多,但是也有缺点就是不稳定,有时候用着用着就挂掉了)
最后,说回正题:通过wifi调试android程序
网上关于这方面的教程也有很多,不过来来去去都是差不多的,说得不怎么详细。所以自己就把我的一些过程详细的记录下来,新手可以看下^_^(高手绕过...)
以下是本人已经测试过的过程:
1.首先确保手机已经root过,如果没root过,到下面第二步的时候是无法连接的,这个我已经试过了。至于手机怎么root,找度娘,网上一堆教程,本人是通过360一键root的,只需几分钟就搞定了,360一键root可到这里下载http://t.cn/8soUHP1
2.在网上下载个手机版的超级终端(类似于电脑的命令提示符(cmd)),或者到这里下载http://t.cn/8soUjaI
3.在手机上设置监听的端口(这里需要注意的是,输入su获取root权限这一步可能会慢一点,等它获取成功了,继续执行第二三四的指令)
- su//获取root权限
- setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
- stop adbd//关闭adbd
- start adbd//重新启动adbd
获取权限成功的图如下:
4.确保电脑和手机是连接同一个网络,并记下手机的IP地址,手机的IP地址可以通过“设置->WLAN->查看已经连接的WLAN网络详情”查看得到,这里先假设IP为192.168.112.111
5.在电脑上打开命令提示符(可按快捷键win+R,输入cmd),然后输入以下命令:
- adb connect 192.168.112.111//如果不输入端口号,默认是5555,自定义的端口号必须写明,对应第1步中自定义的端口号,例如:192.168.112.111:5554
6.如果是第一次connect的话,在命令行中会显示: connected to192.168.112.111:5554
7.这时,我们可以多做一步查找自己的设备,在电脑的命令行中输入adb devices,如果在命令提示符出现下图对应的字样,说明我们的设备已经成功连接了
C:\Users\Administrator>adb devices
List of devices attached
192.168.112.111:5554 device
8.最后,当上面全部都搞掂了,我们就可以用手机测试了,打开ADT,右键Run as一个需要运行的程序,就会弹出以下的窗口,选择我们已经连接的设备,就能够调试了: