【小技巧】AS手動實現無線真機調試

其實無線真機調試很簡單,走一遍流程就能學會并且記住,無需插件,無需Root,使用插件反而會將這個流程復雜化。
先放上純流程版,方便通篇閱讀之后的快速查閱,接下來還提供詳細版以供參考。
默認讀者可以成功真機調試,控制臺使用 cmd 或者AS的 Terminal 均可。

純流程版

  1. 將手機與電腦連接在同一局域網內
  2. 手機用線連接電腦,控制臺輸入命令 adb devices ,有設備編號為連接成功
  3. 控制臺輸入命令 adb tcpip 5555,將TCP模式在5555端口啟動,無任何輸出為成功啟動
  4. 拔手機線,控制臺輸入命令 adb connect 192.168.1.246:5555,192.168.1.246為手機在局域網的ip地址,輸出連接成功
  5. 此時無線連接已經成功,正常調試即可

詳細版

由于公司電腦配置較低,虛擬機運行緩慢,所以我一直傾向于真機調試,但是有線調試空間局限性很大,經常在測試上線的幾天身后圍一屁股人(小公司沒有版本管理跟自動編譯),很不方便,無線調試就是一個很好的解決方案。

很多人傾向與使用AS插件,但是實踐證明手動連接更加方便靈活,插件在某些意義上復雜了這個流程。

檢查連接

首先,你得有一個能正常有線調試的手機,還得有一根數據線,因為未Root的手機需要用電腦的ADB來來打開TCP模式并且綁定端口。
真機用線連電腦,打開Terminal(其實我更習慣用cmd),鍵入 adb devices,這個命令會輸出所有連接到這臺電腦上的設備,每個設備有一個獨一無二的序列號。見圖1。

圖1 檢查連接.png

此時,我電腦上連接了一臺設備,連接方式為有線。

進行無線連接

在確定你的手機與電腦成功聯機之后,輸入命令 adb tcpip 5555,這個命令的作用是打開手機的TCP模式,并且將其綁定到5555接口。其中,5555端口是一個習慣使用的端口,就像MySql一般使用3306端口一樣,也可以隨意指定,只要不產生端口沖突即可。

圖2 打開tcp模式并綁定端口.png

這條命令執行后沒有任何輸出,但是手機會出現一次,類似于與電腦斷線并且重新插線的反應,代表執行成功。
打開成功之后,就可以拔掉手機數據線了。

接下來執行連接命令,但是首先我們需要進入手機WIFI網絡詳情,找到此時手機WIFI中的IP地址。接下來就可以執行連接命令了,連接命令為 adb connect 手機IP地址:TCP綁定的端口
例如,我手機的IP地址是192.168.1.246,之前TCP模式綁定的端口為5555,此時我需要執行的連接命令為 adb connect 192.168.1.246:5555

圖3 執行連接命令.png

此時控制臺輸出connected to 192.168.1.246:5555,表示無線連接成功。

TCP模式一旦開啟,只在手機重啟時才會關閉,關閉后如果還需使用需要重新開啟。斷網重連,換WIFI,不會關閉,只要保持手機電腦在統一WIFI下就不需要重新開啟。
不過如果手機一旦斷網,或者切換WIFI,與電腦的無線連接會立即斷開,如果需要重新連接,重新執行一次adb connect命令就好。
之前說過,使用插件反而會將這個流程復雜化,是因為這個過程本來就很簡單,就是幾個命令的事情,這個功能是AS原生支持的,使用插件的話,如果斷網或者換WIFI,插件會認為手機的TCP模式已經關閉,需要重新用線連接一次電腦,來開啟TCP模式。(也可能是我用的插件不夠智能?)

PS:如果執行adb connect命令時候,出現 由于目標計算機積極拒絕,無法連接 的提示,檢查一下TCP模式是否開啟,端口號是否正確。

調試

有線與無線連接,調試方式沒有差別,點擊編譯器上的綠色箭頭 Run app 即可。
如果無線調試時候OFFLINE了,關掉手機無線網絡,重新連接一次,然后重新執行adb connect命令即可,就像有線調試時那樣。

連接多臺設備

之前檢查連接的時候,使用過一個 adb devices命令,可以得到一個已連接設備的序列號表,一次連接多臺設備跟連接一臺設備流程類似,通過序列號指定設備即可。

如圖4,此時我的電腦通過有線接入兩臺設備,通過無線接入一臺設備。

圖4 同時接入三臺設備.png

此時如果直接執行大部分adb命令,比如開啟TCP模式,都會得到一個異常提醒,多于一個設備。如圖5。

圖5 命令執行異常.png

這種情況下,只要指定設備序列號就可以正常執行。
例如,需要進行TCP模式開啟,adb -s f87c75bb tcpip 5555,但是與電腦建立連接的adb connect命令不需要加序列號,因為IP地址本來就相當于是序列號了。

PS:手機有線連接與無線連接都與一臺電腦進行連接的話,會被識別為兩臺設備。就像筆記本的有線網卡與無線網卡互相獨立。但這種連接沒有意義,所以推薦無線連接完成之后就把線拔了把。

圖6 識別為兩臺設備.png

個人理解,難免有錯誤紕漏,歡迎指正。轉載請注明出處。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,923評論 6 535
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,740評論 3 420
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,856評論 0 380
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,175評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,931評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,321評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,383評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,533評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,082評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,891評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,067評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,618評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,319評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,732評論 0 27
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,987評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,794評論 3 394
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,076評論 2 375

推薦閱讀更多精彩內容

  • 1. 配置 adb 命令 一直想在AndroidStudio的Terminal中 輸入 adb 命令,但是終究沒有...
    米有意思閱讀 4,189評論 0 1
  • 在進行Android開發時,一般我們都是用usb線把手機和電腦連接起來進行調試工作。但如果你覺得這樣不夠酷的話,可...
    騰兒飛閱讀 6,244評論 3 16
  • 看著有些僵硬的手,我的內心忍不住的顫抖,又來了嗎? 我叫林雪雪,今年二十歲,自從得上這個怪病后,所有的醫生都預測我...
    馬鈴薯煮土豆閱讀 419評論 0 3
  • 最近因為寫了幾篇回憶小時候的文章,被女兒鄙視為“老人家”,真是憋氣。不過氣也沒得出,畢竟說的也是事實,杜拉斯說,人...
    敏Yang閱讀 464評論 4 2
  • 經過七八個小時的顛簸,終于到了太原汽車站,出站后看到了前來迎接的老板,原本以為他會開什么豪車,沒想到只是一...
    路重坡閱讀 345評論 0 0