1. 程式人生 > >Android手機無線除錯

Android手機無線除錯

一、啥是無線除錯?為啥需要無線除錯

平時我們除錯APP的時候,會將手機連線到USB資料線,然後再將資料線連線到電腦上。但是,由於長期插拔或者USB線材材質的問題,經常會出現無法連線的問題;而且,通常公司內會有手機多而線不夠用的問題;還有就是,桌面上一堆手機一堆線是不是感覺很亂?

此時,我們就需要用到無線除錯了。那麼,什麼是無線除錯呢?這還用問,就是沒有線唄——手機和電腦連線的時候不需要用資料線了,我們部署除錯APP時再也不用到處找USB線了,再也不用擔心線材磨損導致的無法連線了!!

二、如何開啟無線除錯?

(一)、前提條件

  • 一部手機
  • 一條USB資料線
  • 一部電腦
  • 手機和電腦連線到同一個 Wifi
  • 開啟手機的USB除錯功能

(二)、操作步驟

1、 將手機和電腦用USB資料線連線
2、 開啟 終端,輸入 adb devices , 檢視手機和電腦是否連線成功。如下圖:

adb devices 檢視當前可以連線到adb 的裝置

3、為手機設定一個Tcp/Ip 的偵聽埠

adb tcpip 埠號 埠號是一個任意數值, 想輸入啥就輸入啥,但儘量輸入4位

4、將手機與電腦斷開連線(不斷也行),並檢視手機的 ip 地址,不同手機的檢視方法不一致,此處不做過多說明。以 Nexus 5X 為例:

5、執行 adb connect ip地址:偵聽埠 命令,開啟無線連線

adb connect ip地址:埠號

 ip地址就是剛才檢視的手機ip地址,埠號就是之前設定的偵聽埠號,兩者之間用冒號 : 連線

6、檢視連線裝置,此時看到的連線裝置號碼就是 ip:埠號

7、通過無線連線部署應用到APP

部署時看到的還是真實的手機型號

到此,無線除錯已經搭建成功。

(三)、電腦同時連線多個裝置時如何開啟無線除錯

前提條件不變,和 如何開啟無線除錯中的整體步驟和思路無區別,重點是在設定偵聽埠時指定一下裝置號。命令如下:

  • adb -s 裝置號 tcpip 埠號裝置號就是執行 adb devices 命令之後展示的那一串編號;-s 的含義就是指定要執行命令的裝置,當有多個裝置時,-s 非常有用

三、注意事項

1、連線成功之後,不論是手機還是電腦,如果中間出現了斷網現象(比如,重啟手機,重啟電腦,重啟路由器等),需要重新走一遍流程
2、由於網路防火牆或者網路代理等因素,無線連線可能不會成功
3、連線不成功時,可以嘗試通過 adb kill server殺死 adb 服務,然後再次走一遍流程

除了使用 命令方式開啟無線除錯之外,也可以為AndroidStudio新增相關外掛來實現。比如:ADB WIFI 外掛,具體步驟不再說明。

四、參考資料