最近有点蛋疼的是,不知道是数据线坏了还是电脑还是手机的问题,手机用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?