- Android App開發(fā)從入門到精通
- 安輝編著
- 677字
- 2019-07-30 17:30:37
1.12 ADB詳解
ADB的全稱為Android Debug Bridge,是一個(gè)標(biāo)準(zhǔn)的CS結(jié)構(gòu)工具,用于連接模擬器或真機(jī)進(jìn)行調(diào)試。身為Android開發(fā)者,熟練使用ADB命令將會(huì)大大提升開發(fā)效率。
在電腦上會(huì)運(yùn)行一個(gè)adb進(jìn)程,用于掃描5555~5585之間的奇數(shù)端口來搜索模擬器或真機(jī)。一旦發(fā)現(xiàn)adb守護(hù)進(jìn)程,就通過此端口進(jìn)行連接。需要說明的是,每一個(gè)模擬器或真機(jī)使用一對(duì)端口,奇數(shù)端口用于adb連接,偶數(shù)端口用于控制臺(tái)連接。
如果模擬器與adb在5555端口連接,則控制臺(tái)的連接端口將是5554。
1.12.1 Mac下adb加入環(huán)境變量(Windows電腦自行搜索)
首先打開terminal終端命令窗口,使用命令[cd ~]到home目錄下:
cd ~
接著使用touch命令,這個(gè)命令有兩個(gè)功能:
? 如果文件存在,把已存在文件的時(shí)間標(biāo)簽更新為系統(tǒng)當(dāng)前的時(shí)間。
? 如果文件不存在,就創(chuàng)建新的空文件。
touch .bash_profile
然后輸入如下命令打開文件:
open -e .bash_profile
在打開的文件最后增加如下兩行代碼再保存。
export ANDROID_SDK=/Users/ansen/Library/Android/sdk export PATH=${PATH}:${ANDROID_SDK}/platform-tools
ANDROID_SDK指向的路徑需要替換成自己的sdk路徑。隨便打開一個(gè)項(xiàng)目,在項(xiàng)目結(jié)構(gòu)頁面選中左側(cè)的SDK Location就能看到本地的sdk路徑:
sdk_location sdk_location
最后用[source .bash_profile]命令使用修改后的:
source .bash_profile
驗(yàn)證adb環(huán)境變量是否配置成功。在終端輸入“adb version”,如果顯示類似這樣的內(nèi)容就成功了:
Android Debug Bridge version 1.0.39 Revision 3db08f2c6889-android Installed as /Users/ansen/Library/Android/sdk/platform-tools/adb
1.12.2 adb常用命令
? adb version:查看adb版本。
? adb install:安裝App。
? adb uninstall:卸載App。
? adb push:從電腦復(fù)制東西到手機(jī)設(shè)備上。
? adb pull:從設(shè)備復(fù)制東西到電腦上。
? adb logcat:設(shè)備的日志。
? adb bugreport:查看bug報(bào)告。
? adb shell:進(jìn)入設(shè)備的shell命令。
? adb devices:列出所有連接的設(shè)備,實(shí)際列出的就是設(shè)備的serialnumber,可以通過-s指定列出的serialNumber找到對(duì)應(yīng)的設(shè)備。
? adb start-server:啟動(dòng)adb server。
? adb kill-server:停止adb server。
? adb get-state:列出設(shè)備狀態(tài),即offline | bootloader | device。
? adb root:獲取管理員權(quán)限。
? adb shell dumpsys activity activities:獲取當(dāng)前運(yùn)行的Activity。
- cdma2000 1x/EV-DO通信網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
- 步步圖解電子元器件應(yīng)用與檢測技能
- RFID重大工程與國家物聯(lián)網(wǎng)(第4版)
- 等離子彩電維修代換技法揭秘
- 怎樣用萬用表檢測電子元器件
- 5G移動(dòng)終端多天線技術(shù)
- 碳化硅功率器件:特性、測試和應(yīng)用技術(shù)
- 電力工程與通信技術(shù)
- 基于Multisim的電子系統(tǒng)設(shè)計(jì)、仿真與綜合應(yīng)用(第2版)
- 一本書讀懂5G
- 5G新時(shí)代與邊緣計(jì)算
- 未來寬帶網(wǎng)絡(luò)的關(guān)鍵支撐技術(shù)
- 通信專業(yè)綜合能力與實(shí)務(wù):設(shè)備環(huán)境
- LTE-V2X測試與仿真從入門到精通
- 看圖識(shí)電子小制作