Android:無(wú)線調(diào)試就是這么簡(jiǎn)單

一、啥是無(wú)線調(diào)試?為啥需要無(wú)線調(diào)試

平時(shí)我們調(diào)試APP的時(shí)候,會(huì)將手機(jī)連接到USB數(shù)據(jù)線,然后再將數(shù)據(jù)線連接到電腦上。但是,由于長(zhǎng)期插拔或者USB線材材質(zhì)的問(wèn)題,經(jīng)常會(huì)出現(xiàn)無(wú)法連接的問(wèn)題;而且,通常公司內(nèi)會(huì)有手機(jī)多而線不夠用的問(wèn)題;還有就是,桌面上一堆手機(jī)一堆線是不是感覺(jué)很亂?就像下圖一樣

此時(shí),我們就需要用到無(wú)線調(diào)試了。那么,什么是無(wú)線調(diào)試呢?這還用問(wèn),就是沒(méi)有線唄——手機(jī)和電腦連接的時(shí)候不需要用數(shù)據(jù)線了,我們部署調(diào)試APP時(shí)再也不用到處找USB線了,再也不用擔(dān)心線材磨損導(dǎo)致的無(wú)法連接了??!

二、如何開(kāi)啟無(wú)線調(diào)試?

(一)、前提條件

  • 一部手機(jī)
  • 一條USB數(shù)據(jù)線
  • 一部電腦
  • 手機(jī)和電腦連接到同一個(gè) Wifi
  • 開(kāi)啟手機(jī)的USB調(diào)試功能

(二)、操作步驟

1、 將手機(jī)和電腦用USB數(shù)據(jù)線連接
2、 打開(kāi) 終端,輸入 adb devices , 查看手機(jī)和電腦是否連接成功。如下圖:

adb devices 查看當(dāng)前可以連接到adb 的設(shè)備

3、為手機(jī)設(shè)置一個(gè)Tcp/Ip 的偵聽(tīng)端口

adb tcpip 端口號(hào) 端口號(hào)是一個(gè)任意數(shù)值, 想輸入啥就輸入啥,但盡量輸入4位

4、將手機(jī)與電腦斷開(kāi)連接(不斷也行),并查看手機(jī)的 ip 地址

不同手機(jī)的查看方法不一致,此處不做過(guò)多說(shuō)明。以 Nexus 5X 為例:


5、執(zhí)行 adb connect ip地址:偵聽(tīng)端口 命令,開(kāi)啟無(wú)線連接

adb connect ip地址:端口號(hào) ip地址就是剛才查看的手機(jī)ip地址,端口號(hào)就是之前設(shè)置的偵聽(tīng)端口號(hào),兩者之間用冒號(hào) : 連接

6、查看連接設(shè)備

此時(shí)看到的連接設(shè)備號(hào)碼就是 ip:端口號(hào)

7、通過(guò)無(wú)線連接部署應(yīng)用到APP

部署時(shí)看到的還是真實(shí)的手機(jī)型號(hào)


到此,無(wú)線調(diào)試已經(jīng)搭建成功。

(三)、電腦同時(shí)連接多個(gè)設(shè)備時(shí)如何開(kāi)啟無(wú)線調(diào)試

前提條件不變,和 如何開(kāi)啟無(wú)線調(diào)試 中的整體步驟和思路無(wú)區(qū)別,重點(diǎn)是在設(shè)置偵聽(tīng)端口時(shí)指定一下設(shè)備號(hào)。命令如下:

  • adb -s 設(shè)備號(hào) tcpip 端口號(hào) 設(shè)備號(hào)就是執(zhí)行 adb devices 命令之后展示的那一串編號(hào);-s 的含義就是指定要執(zhí)行命令的設(shè)備,當(dāng)有多個(gè)設(shè)備時(shí),-s 非常有用

三、注意事項(xiàng)

1、連接成功之后,不論是手機(jī)還是電腦,如果中間出現(xiàn)了斷網(wǎng)現(xiàn)象(比如,重啟手機(jī),重啟電腦,重啟路由器等),需要重新走一遍流程
2、由于網(wǎng)絡(luò)防火墻或者網(wǎng)絡(luò)代理等因素,無(wú)線連接可能不會(huì)成功
3、連接不成功時(shí),可以嘗試通過(guò) adb kill server 殺死 adb 服務(wù),然后再次走一遍流程

除了使用 命令方式開(kāi)啟無(wú)線調(diào)試之外,也可以為AndroidStudio添加相關(guān)插件來(lái)實(shí)現(xiàn)。比如:ADB WIFI 插件,具體步驟不再說(shuō)明。

四、參考資料

Android 調(diào)試橋(官方文檔,含有完整的adb 命令介紹):
https://developer.android.com/studio/command-line/adb.html?hl=zh-cn


本文到此結(jié)束,謝謝觀看!
如有不足,敬請(qǐng)指正!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容