ADB经过WIFI链接Android设备

ADB经过WIFI链接Android设备

 

有些设备不支持WiFi调试,关闭了,那是没有办法的,我手上的几个手机均可以,可是同事的华为的手机就.......web

 

 

一般状况下,咱们都经过USB线链接Android设备,以此达到调试的目的,可是我相信你必定遇到过下面的问题。shell

  • USB线比较松的时候,ADB常常断开。网络

  • USB线容易绊脚,这个时候要么人摔倒,要么手机碎屏。tcp

  • 若是你的开发环境时Windows系统,当链接USB线的时候,QQ,360等程序会自动链接ADB,它们也会致使ADB断开。测试

  • 那么有什么办法能够解决上面的问题呢?答案是确定的,ADB支持USB链接模式和TCPIP连接模式。咱们能够用TCPIP模式经过WIFI无线链接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线的状态下跑测试脚本,对于测试人员来讲也是很是有帮助的。

相关文章
相关标签/搜索