没有数据线,Wifi也能连接Android真机开发调试!彻底解决“无法识别的USB设备”等数据线连接问题!

       我是一个小小的Android Developer,我的手机是Samsung GALAXY SII i9100,也算有点老的机子了吧,估计现在都没几个人在用了,三星专卖店都不卖了。平时不玩什么太大型的游戏的话也完全够用了,并且用于开发调试的话也是不错的机型,所以我也经常在自己的手机上运行调试。

       但是最近有点蛋疼的是,不知道是数据线坏了还是电脑还是手机的问题,手机用USB数据线连电脑始终不行,插上去就提示“无法识别的USB设备”,不知道大家遇到过没。如下图:

技术分享


技术分享


       这样的话ADB也根本没办法识别出手机,也就不能在Eclipse中真机开发调试了,我又不太喜欢用安卓虚拟机,尽管用Bluestacks开发调试速度还行,但通过虚拟机调试写出来的布局在真机上运行的话,还是总不太匹配。。后来想了想,我觉得一定有办法让我的手机通过蓝牙或者Wifi网络能连接上!

       最后我还是上StackOverFlow上搜了一圈,哈哈,果然跟我想象的一样,完全不用任何数据线,通过一个普通Wifi局域网就可以!

       下面是操作步骤(很简单):

       1)首先你需要确认你的真机设备和电脑都在同一个WiFi里,然后在你的真机上下载一个终端模拟器的APP,安装好后打开,依次输入执行如下命令:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

技术分享


       2)回到你的电脑上,以管理员权限运行cmd,切换到你的 eclipse\sdk\platform-tools 目录下,执行命令:

adb connect <host>:<port>
       例如你真机设备的IP地址是 192.168.2.107, 那就执行 adb connect 192.168.2.107:5555 


技术分享


       3)现在再看看Eclipse的Devices窗口,你的安卓真机设备是不是已经出现在里面了呢?最后Run一下试试你懂的~

技术分享



附上StackOverFlow参考地址:How can I connect to Android with ADB over TCP? 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。