隨著社會(huì)越來(lái)越發(fā)達(dá),大家都選擇在網(wǎng)絡(luò)上汲取相關(guān)知識(shí)內(nèi)容,比如adb是什么(常用的adb命令大全) ,為了更好的解答大家的問(wèn)題,小編也是翻閱整理了相應(yīng)內(nèi)容,下面就一起來(lái)看一下吧!
嘿。大家好,我是4U:
(資料圖片)
今天我們就來(lái)介紹一下亞行調(diào)試工具!
ABD的全稱是Android調(diào)試橋,
翻譯過(guò)來(lái)就是android調(diào)試橋,在android系統(tǒng)中起到調(diào)試橋的作用。今天,我們將學(xué)習(xí)什么是abd以及adb的常用命令。讓我們繼續(xù)每天的課。
學(xué)習(xí)考試,尋求朋友,交流經(jīng)驗(yàn),我加入
Adb的全稱是android Debug Bridge,翻譯成android Debug Bridge ,在android系統(tǒng)中起到調(diào)試橋梁的作用。有了adb,我們可以在Eclipse中通過(guò)DDMS方便地調(diào)試Android程序。亞行的工作方式很特別。它使用監(jiān)視SocketTCP5554和其他端口的朋友-朋友資源 *** 來(lái)使IDE與Qemu通信。默認(rèn)情況下,adb將使用與守護(hù)程序相關(guān)的 *** 端口,因此當(dāng)我們運(yùn)行Eclipse時(shí),adb進(jìn)程將自動(dòng)運(yùn)行。
Adb只是一個(gè)調(diào)試工具。有了這個(gè)工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)。Adb.exe,在你安裝的android的sdk開(kāi)發(fā)包的平臺(tái)工具目錄下。
Adb是一個(gè)客戶端-服務(wù)器程序,客戶端是你用來(lái)操作的電腦,服務(wù)器是android設(shè)備。作為一個(gè)客戶端-服務(wù)器程序,adb包括三個(gè)組件:
客戶端:該組件發(fā)送命令。客戶端在開(kāi)發(fā)計(jì)算機(jī)上運(yùn)行。可以通過(guò)發(fā)出adb命令從命令行終端調(diào)用客戶端。后臺(tái)程序:該組件在設(shè)備上運(yùn)行命令。后臺(tái)程序在每個(gè)模擬器或設(shè)備實(shí)例上作為后臺(tái)進(jìn)程運(yùn)行。服務(wù)器:該組件管理客戶端和后臺(tái)程序之間的通信。服務(wù)器在開(kāi)發(fā)計(jì)算機(jī)上作為后臺(tái)進(jìn)程運(yùn)行。Adb也是一個(gè)通用命令行工具,它允許與仿真器實(shí)例或連接的Android設(shè)備進(jìn)行通信。可以方便優(yōu)游資源網(wǎng)各類設(shè)備的操作,比如安裝調(diào)試應(yīng)用,提供對(duì)Unixshell的訪問(wèn)(可以用來(lái)在模擬器或者連接的設(shè)備上運(yùn)行各種命令)。主要有以下功能:
運(yùn)行設(shè)備的shell(命令行);管理模擬器或設(shè)備的端口映射;計(jì)算機(jī)和設(shè)備之間上傳/下載文件;將本地apk軟件安裝至模擬器或android設(shè)備;安裝卸載程序;快速重啟。在前面的安裝章節(jié)中,我們已經(jīng)完成了AandroidSDK的安裝,接下來(lái)就可以直接執(zhí)行adb命令了。打開(kāi)cmd就可以用了。執(zhí)行adb命令,如下所示:
(1)亞行設(shè)備:檢查設(shè)備連接。設(shè)備狀態(tài)為設(shè)備、離線和未知。注意:只有在USB調(diào)試開(kāi)啟的情況下才能使用adb工具,只有這樣adb才能掃描設(shè)備。
device:設(shè)備正常連接offline:連接出現(xiàn)異常,設(shè)備無(wú)響應(yīng)unknown:沒(méi)有連接設(shè)備(2) adbinstall: 安裝apk包。如果apk不在當(dāng)前目錄中,應(yīng)該在它后面添加路徑名:adbinstall:/testapk。
(3)adbuninstall: 卸載apk,比如adbuninstallcom.xxx.xxx
(4)adbuninstall-k(包名):卸載apk但保留數(shù)據(jù)和緩存文件。
(5)abdlogcatactiviymanager:l *:s:查詢包名和可啟動(dòng)活動(dòng)命令。輸入命令后,啟動(dòng)應(yīng)用程序。獲取包名com.toabao.mobile.dipei,獲取可啟動(dòng)的活動(dòng):com . eg . Android . AliPay gphone . AliPay log in。
(6)ADB kill-server:End ADB service。
(7)一個(gè)dbstart-server: 啟動(dòng)adb服務(wù)。
(8) AdBlogcat: 查看日志。
(9)亞行重啟:重啟手機(jī)。只有在運(yùn)行了最后一個(gè)命令并且手機(jī)連接成功的情況下,此命令才會(huì)起作用。
(10) adb pull/SD卡/gen.apk: 將手機(jī)文件轉(zhuǎn)移到電腦中,存放在ADB tools的目錄下。"/sdcard/gen.apk "要傳輸?shù)奈募窂健?/p>
(11)adbpushgen . apk/sdcard/:將電腦文件發(fā)送到手機(jī),保存在SD card的根目錄下。“gen.apk”是帶有發(fā)送文件的文件名,“gen.apk”放在adb工具的目錄下。
(12)adbshellinputkeyevent 26:打開(kāi)/關(guān)閉手機(jī)屏幕。keyevent后面的數(shù)字是鍵值,26代表手機(jī)電源鍵。
(13)adb版本:檢查當(dāng)前的ADB工具版本號(hào)。當(dāng)連接到android設(shè)備時(shí),該命令也可以運(yùn)行。
(14) ADB獲取-序列號(hào):獲取手機(jī)的序列號(hào)。此命令獲得的序列號(hào)是使用“adbdevices”命令獲得的設(shè)備列表的序列號(hào)。
(15)adbshellcat/proc/CPU info:獲取CPU型號(hào)等信息。我們CPU的型號(hào)在硬件后面。
(16)adbshellscreencap/sdcard/screen.png:截圖,并將截圖保存在SD card下,命名為screen.png,可配合指令adbpull/sdca尤優(yōu)資源網(wǎng)rd/screen . png使用
將文件復(fù)制到您的計(jì)算機(jī)上。
(17)adbshellscreenrecord/SD card/demo . MP4:錄制畫面(安卓4.4或以上版本均可),按ctrl C鍵停止錄制,用命令adbpull/sdcard/demo.mp4可將錄制的文件復(fù)制到電腦上。
(18) adbshellsync: 將手機(jī)上文件的更新同步到緩存(一般推送文件后需要同步到緩存)。
(19)adbshelldmesg