摘要:開發(fā)過程中,大部分時候我們需要連接線通過做調(diào)試,實際上可以設(shè)置通過網(wǎng)絡(luò)來連接,這個設(shè)置是在手機(jī)端,而不是在端,掌握幾個小技巧,基本上可以永久拋棄數(shù)據(jù)線。
Android開發(fā)過程中,大部分時候我們需要連接usb線通過adb做調(diào)試,adb實際上可以設(shè)置通過網(wǎng)絡(luò)來連接,這個設(shè)置是在手機(jī)端,而不是在pc端,掌握幾個小技巧,基本上可以永久拋棄數(shù)據(jù)線。
初始設(shè)置要想設(shè)置adb走無線網(wǎng)絡(luò),有幾種方法:
root后的設(shè)備,可以在手機(jī)端直接通過App設(shè)置,這樣當(dāng)然比較方便,并且完全不需要usb線,可惜需要root,很多手機(jī)不具備這個條件。
有些手機(jī)的ROM,在開發(fā)人員選項中,可以打開adb wifi,這樣也算方便,但是大部分手機(jī)的ROM也沒有這個選項。
最后一個方法是對所有手機(jī)都適用的方法,就是通過pc側(cè)的adb命令去設(shè)置,先通過usb連接手機(jī),然后執(zhí)行adb tcpip 5555, 手機(jī)側(cè)的adb就處于無線模式,然后就可以拔出數(shù)據(jù)線了。
無論上述哪種方法,一旦設(shè)置無線模式之后,只要手機(jī)不重啟,手機(jī)將永遠(yuǎn)處于這種模式,也就是不需要再用到數(shù)據(jù)線了,但是記得及時充電,防止手機(jī)掉電重啟,一旦重啟過,上面的方法需要再執(zhí)行一次。
平常使用只要手機(jī)沒有重啟過,任何時候想調(diào)試手機(jī),需要先執(zhí)行adb connect命令就可以了,這個命令很簡單
adb connect phone-ip
上面的phone-ip就是手機(jī)的ip,顯然我們要讓手機(jī)和pc處于同一個wifi局域網(wǎng)中,才能訪問,通過手機(jī)端wifi設(shè)置的頁面,可以看到這個ip,如下圖:
但是這樣每次來看ip,明顯比較繁瑣,有個簡單的App,可以把這個ip通過一個桌面部件放在桌面上,就簡單多了,下圖就是(qq圖標(biāo)左側(cè)的小部件):
chrome遠(yuǎn)程調(diào)試涉及前端類型的開發(fā),比如cordova,javascript等,很多時候需要做chrome遠(yuǎn)程調(diào)試,chrome的遠(yuǎn)程調(diào)試一樣可以通過無線,上述adb連接建立好之后,在chrome的地址欄輸入chrome://inspect,就可以對手機(jī)進(jìn)行遠(yuǎn)程調(diào)試,下圖就是通過無線連接adb后,chrome遠(yuǎn)程調(diào)試的界面,其中Remote target下,我們可以看到了通過無線連接的遠(yuǎn)程設(shè)備:
adb遠(yuǎn)程控制通過adb,有一個非常有用的工具,叫做scrcpy,可以對安卓設(shè)備遠(yuǎn)程控制,同樣的,這個工具也一樣可以在無線模式下工作,但在無線模式下,網(wǎng)絡(luò)速度可能不如usb直線快,所以需要在scrcpy啟動的時候,增加幾個參數(shù),控制scrcpy的屏幕分辨率和壓縮率,需要兩個參數(shù):
scrcpy -m 600 -b 1m
這兩個參數(shù)分別控制屏幕分辨率和壓縮碼率,根據(jù)你自己的無線網(wǎng)速來調(diào)整就好,這樣也可以愉快的通過無線使用scrcpy的遠(yuǎn)程控制功能了。
總結(jié)通過上述幾個工具和方法,我們可以半徹底的丟棄usb線,對android的開發(fā)還是方便很多的。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/100555.html
閱讀 1862·2019-08-30 13:54
閱讀 2773·2019-08-29 17:27
閱讀 1174·2019-08-29 17:23
閱讀 3397·2019-08-29 15:20
閱讀 1288·2019-08-29 11:28
閱讀 1632·2019-08-26 10:39
閱讀 1399·2019-08-26 10:29
閱讀 712·2019-08-26 10:13