安卓程序员开发程序大部分都是在安卓模拟器或手机USB调试,虚拟机中调试适合没有安卓应用的同学,在模拟器中android自带的adv通常都比较坑 爹,打开一个模拟器起码要几分钟甚至十几分钟,自此出现多个第三方模拟器。个人用的比较好的是genymotion,百度下这名字就能下载了,并且安装教 程网上有很多,可谓调试神器,玩起来比真机还流畅,不过坑爹的是非常不稳定,调试过程中经常容易挂掉。
手机USB调试觉得比较挫,win环境下需要驱动,但有些手机不需要你手动安装驱动已经给你后台弄好了。但老是拔插USB对于心理洁癖的人来说看着就不爽。
进入正题,wifi调试android非常简单,只要电脑装了adb,手机装一个终端就可以了,玩过linux的基本上都能看得懂。
首先在手机打开终端,依次运行:
su//获取root权限
setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
stop adbd//关闭adbd
start adbd//重新启动adbd
(我在手机不小心多敲了几次。。。)
这时在win运行cmd,执行 adb connect 172.16.111.XX:5555 //前面那个IP是你手机的IP
执行完后会出现
这时可以查找安卓设备了,执行adb devices
有时会提示: unauthorized
不 晓得大家发现没有,真机无法识别,提示掉线了。其实出现这种问题百度谷歌了很多解决方法都没有一种说的是完尽的,无意中看到一位大神的博客有相关记 录:http://www.dotblogs.com.tw/fatmingwang/archive/2014/02/18/144052.aspx
提示是4.2以上需要权限,只要把手机用USB与电脑连接就行了,这时手机会弹出一个消息问你是否调试。点确定后,再在电脑执行上述的adb操作就可以连接成功了。
我用的是米2,用手机测试了一个系统相机调用的程序,跟模拟器的感觉就是不一样:
转载请注明:乔布尸 » 用wifi调试android手机