天天看點

Android手機無線調試

一、啥是無線調試?為啥需要無線調試

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

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

二、如何開啟無線調試?

(一)、前提條件

  • 一部手機
  • 一條USB資料線
  • 一部電腦
  • 手機和電腦連接配接到同一個 Wifi
  • 開啟手機的USB調試功能

(二)、操作步驟

1、 将手機和電腦用USB資料線連接配接

2、 打開 終端,輸入 

adb devices

 , 檢視手機和電腦是否連接配接成功。如下圖:

adb devices 

檢視目前可以連接配接到adb 的裝置

Android手機無線調試

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

adb tcpip 端口号 

端口号是一個任意數值, 想輸入啥就輸入啥,但盡量輸入4位

Android手機無線調試

4、将手機與電腦斷開連接配接(不斷也行),并檢視手機的 ip 位址,不同手機的檢視方法不一緻,此處不做過多說明。以 Nexus 5X 為例:

Android手機無線調試

5、執行 

adb connect ip位址:偵聽端口

 指令,開啟無線連接配接

adb connect ip位址:端口号 

ip位址就是剛才檢視的手機ip位址,端口号就是之前設定的偵聽端口号,兩者之間用冒号 : 連接配接

Android手機無線調試

6、檢視連接配接裝置,此時看到的連接配接裝置号碼就是 

ip:端口号

Android手機無線調試

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

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

Android手機無線調試

到此,無線調試已經搭建成功。

(三)、電腦同時連接配接多個裝置時如何開啟無線調試

前提條件不變,和 如何開啟無線調試中的整體步驟和思路無差別,重點是在設定偵聽端口時指定一下裝置号。指令如下:

  • adb -s 裝置号 tcpip 端口号

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

Android手機無線調試

三、注意事項

1、連接配接成功之後,不論是手機還是電腦,如果中間出現了斷網現象(比如,重新開機手機,重新開機電腦,重新開機路由器等),需要重新走一遍流程

2、由于網絡防火牆或者網絡代理等因素,無線連接配接可能不會成功

3、連接配接不成功時,可以嘗試通過 

adb kill server

殺死 adb 服務,然後再次走一遍流程

除了使用 指令方式開啟無線調試之外,也可以為AndroidStudio添加相關插件來實作。比如:ADB WIFI 插件,具體步驟不再說明。

四、參考資料

Android 調試橋(官方文檔,含有完整的adb 指令介紹):

https://developer.android.com/studio/command-line/adb.html?hl=zh-cn