嘿~大家好 😒,我是樂博測驗袁4U:
今天為大家來介紹adb除錯工具!
ABD的全稱為(Android Debug Bridge),
譯為android除錯橋,就是在android系統中起到除錯橋的作用,今天我們來學習什么是abd,以及adb的常用命令,
好了廢話補多少,來繼續我們的每日學習吧!
一、adb工具概述
adb的全稱為Android Debug Bridge,譯為android除錯橋,就是在android系統中起到除錯橋的作用,通過adb我們可以在Eclipse中方便通過DDMS來除錯Android程式,adb的作業方式比較特殊,采用監聽SocketTCP5554等埠的方式讓IDE和Qemu通訊,默認情況下adb會daemon相關的網路埠,所以當我們運行Eclipse時adb行程就會自動運行,
adb說白了就是debug工具,借助這個工具,我們可以管理設備或手機模擬器的狀態,adb.exe在你安裝的android的sdk開發包platform-tools目錄下,
adb是一個客戶端-服務器端程式,其中客戶端是你用來操作的電腦,服務器端是android設備,adb作為一個客戶端-服務器程式,包括三個組件:
- 客戶端:該組件發送命令,客戶端在開發計算機上運行,可以通過發出adb命令從命令列終端呼叫客戶端,
- 后臺程式:該組件在設備上運行命令,后臺程式在每個模擬器或設備實體上作為后臺行程運行,
- 服務器:該組件管理客戶端和后臺程式之間的通信,服務器在開發計算機上作為后臺行程運行,
adb也是一個通用命令列工具,其允許與模擬器實體或連接的Android設備進行通信,它可為各種設備操作提供便利,如安裝和除錯應用,并提供對Unixshell(可用來在模擬器或連接的設備上運行各種命令)的訪問,主要有以下功能:
- 運行設備的shell(命令列);
- 管理模擬器或設備的埠映射;
- 計算機和設備之間上傳/下載檔案;
- 將本地apk軟體安裝至模擬器或android設備;
- 安裝卸載程式;
- 快速重啟,
二、adb工具的使用
在前面安裝章節中,我們已經完成AandroidSDK的安裝,接下來我們就可以直接執行adb命令了,打開cmd就可以用,執行adb命令,如下:

三、adb常用命令
(1)adbdevices:查看設備連接情況,設備狀態有device、offline、unknown,說明:只有手機開啟了USB除錯才能使用adb工具,也只有這樣,adb才能掃描到設備,
- device:設備正常連接
- offline:連接出現例外,設備無回應
- unknown:沒有連接設備

(2)adbinstall:安裝apk包,如果apk不在當前目錄下,則后面要加上路徑名:adbinstalE:/testapk
(3)adbuninstall(包名):卸載apk,如adbuninstallcom.xxx.xxx,
(4)adbuninstall-k(包名):卸載apk但保留資料和快取檔案,
(5)abdlogcatactiviyManager:l*: s:查詢包名和launchable-activity命令,輸入命令后,啟動app,獲取到包名com.toabao.mobile.dipei,獲取到的launchable-activity:com.eg.android.AlipayGphone.AlipayLogin,
(6)adbkill-server:結束adb服務,
(7)adbstart-server:啟動adb服務,
(8)adblogcat:查看日志,
(9)adbreboot:重啟手機,只有在運行上一條命令并成功連接手機,此命令起作用,
(10)adbpull/sdcard/gen.apk:將手機檔案傳送到電腦,存放位置在adb工具目錄下,“/sdcard/gen.apk”待傳輸檔案路徑,
(11)adbpushgen.apk/sdcard/:將電腦檔案發送到手機,存放位置sdcard根目錄下,“gen.apk”為帶發送檔案的檔案名,"gen.apk"放在adb工具目錄下,
(12)adbshellinputkeyevent26:點亮/熄滅手機螢屏,keyevent后面數字是鍵值,26代表手機電源鍵
(13)adbaversion:查看當前adb工具版本號,此命令在連接android設備時也能運行,
(14)adbget-serialno:獲取手機序列號,這個命令獲取到的序列號就是利用“adbdevices”命令獲取的設備串列的序列號,
(15)adbshellcat/proc/cpuinfo:獲取CPU型號等資訊,HardWare后面的就是我們CPU的型號,
(16)adbshellscreencap/sdcard/screen.png:螢屏截圖,并將截圖存放在sdcard下,命名為screen.png,可搭配指令adbpull/sdcard/screen.png將檔案復制到電腦,
(17)adbshellscreenrecord/sdcard/demo.mp4:錄制螢屏(Android4.4以上可用),按下ctrl+C,停止錄制,搭配指令adbpull/sdcard/demo.mp4可將錄制檔案復制到電腦,
(18)adbshellsync:將手機上檔案的更新同步到快取區(一般push檔案之后需要同步到快取區),
(19)adbshelldmesg>.txt:查看列印資訊,
————————————————
CONTACT US / 聯系我們
VX/官方公眾號:樂搏軟體測驗
BILIBILI/嗶哩嗶哩:樂搏軟體測驗
喜馬拉雅/官方賬號:樂搏軟體測驗
免費分享學習資料
學習資料+教學視頻+安裝包+工具包
點擊底部 “ 點贊 + 評論 + 收藏 ” 來一次說點就點的一鍵三連哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/339188.html
標籤:其他
