[原](03)Android下使用無線調(diào)試

Android開發(fā)過程中,大部分時(shí)候我們需要連接usb線通過adb做調(diào)試,adb實(shí)際上可以設(shè)置通過網(wǎng)絡(luò)來連接,這個(gè)設(shè)置是在手機(jī)端,而不是在pc端。

一、初始設(shè)置

要想設(shè)置adb走無線網(wǎng)絡(luò),有幾種方法:

1)對(duì)所有手機(jī)都適用的方法,就是通過pc側(cè)的adb命令去設(shè)置。

  1. 先通過usb連接手機(jī),
  2. 然后執(zhí)行adb tcpip 5555 ,此時(shí)手機(jī)側(cè)的adb就處于無線模式,
  3. 最后就可以拔出數(shù)據(jù)線了。

2)root后的設(shè)備,可以在手機(jī)端直接通過App設(shè)置,這樣當(dāng)然比較方便,并且完全不需要usb線,可惜需要root,很多手機(jī)不具備這個(gè)條件。

3)有些手機(jī)的ROM,在開發(fā)人員選項(xiàng)中,可以打開adb wifi,這樣也算方便,但是大部分手機(jī)的ROM也沒有這個(gè)選項(xiàng)。

二、平常使用

只要手機(jī)沒有重啟過,任何時(shí)候想調(diào)試手機(jī),需要先執(zhí)行adb connect命令就可以了,這個(gè)命令很簡單

adb connect phone-ip:5555

上面的phone-ip就是手機(jī)的ip,顯然我們要讓手機(jī)和pc處于同一個(gè)wifi局域網(wǎng)中,才能訪問,通過手機(jī)端wifi設(shè)置的頁面,可以看到這個(gè)ip。要確保是連接得通的,需要先用電腦ping一下手機(jī)ip地址:

 ping 10.244.87.88

三、adb遠(yuǎn)程控制

通過adb,有一個(gè)非常有用的工具,叫做scrcpy,可以對(duì)安卓設(shè)備遠(yuǎn)程控制,同樣的,這個(gè)工具也一樣可以在無線模式下工作。

Github:https://github.com/Genymobile/scrcpy
下載地址:https://github.com/Genymobile/scrcpy/releases

命令行執(zhí)行:

啟動(dòng)scrcpyscrcpy

如果有多個(gè)設(shè)備,需要指定序列號(hào),序列號(hào)可以從adb devices獲得

scrcpy -s a1171b8

查看幫助scrcpy --help

設(shè)置碼率(默認(rèn)8M)scrcpy -b 8M

限制投屏尺寸scrcpy -m 1024

裁剪投屏屏幕(長:寬:偏移x:偏移y)scrcpy -c 800:800:0:0

手指觸摸的時(shí)候顯示軌跡球scrcpy -t

顯示版本信息scrcpy -v

但在無線模式下,網(wǎng)絡(luò)速度可能不如usb直線快,所以需要在scrcpy啟動(dòng)的時(shí)候,增加幾個(gè)參數(shù),控制scrcpy的屏幕分辨率和壓縮率,需要兩個(gè)參數(shù):

scrcpy -m 600 -b 1m

這兩個(gè)參數(shù)分別控制屏幕分辨率和壓縮碼率,根據(jù)你自己的無線網(wǎng)速來調(diào)整就好,這樣也可以愉快的通過無線使用scrcpy的遠(yuǎn)程控制功能了。

?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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