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線的狀態下跑測試腳本,對於測試人員來講也是很是有幫助的。

相關文章
相關標籤/搜索