有些设备不支持WiFi调试,关闭了,那是没有办法的,我手上的几个手机均可以,可是同事的华为的手机就.......web
一般状况下,咱们都经过USB线链接Android设备,以此达到调试的目的,可是我相信你必定遇到过下面的问题。shell
USB线比较松的时候,ADB常常断开。网络
USB线容易绊脚,这个时候要么人摔倒,要么手机碎屏。tcp
若是你的开发环境时Windows系统,当链接USB线的时候,QQ,360等程序会自动链接ADB,它们也会致使ADB断开。测试
确保电脑和Android设备链接在同一个WIFI网络环境。ui
用USB线链接Android设备。链接上以后你的电脑就会检查到设备而且ADB将会以USB模式启动。能够经过adb devices命令检查链接上的设备,用adb usb命令确认adb是运行在usb模式下面。spa
1调试 2rest 3orm 4 5 |
$ adb devices List of devices attached 04bdc4c9252391b9 device $ adb usb restarting in USB mode |
用adb tcpip模式重启adb
1 2 |
$ adb tcpip 5555 restarting in TCP mode port: 5555 |
查看Android设备的IP地址,这里有三种方式查看Android设备IP。
设置-关于手机-状态信息-ip地址中查看
设置-WLAN-点击当前连接上的Wi-Fi查看IP
经过ADB命令查看设备IP地址:adb shell netcfg
知道设备IP地址以后,就能够用adb connect命令经过IP和端口号链接ADB了。
1 2 3 4 5 6 7 |
$ adb connect 192.168.1.3:5555 connected to 192.168.1.3:5555 #查看一下链接上的设备,usb链接和wifi链接都存在 adb devices List of devices attached 04bdc4c9252391b9 device 192.168.1.3:5555 device |
拔掉USB线,你会发现设备仍然是链接上的,若是没有链接上,用刚才的命令重现尝试一下。
采用wifi链接ADB和uiautomotor结合起来能够用来在usb线的状态下跑测试脚本,对于测试人员来讲也是很是有帮助的。