如何安裝adb工具及常用的adb命令
一、什么是ADB?
ADB 全稱為 Android Debug Bridge,起到調(diào)試橋的作用,是一個(gè)客戶端-服務(wù)器端程序。其中客戶端是用來(lái)操作的電腦,服務(wù)端是 Android 設(shè)備。ADB 也是 Android SDK 中的一個(gè)工具,可以直接操作管理 Android 模擬器或者真實(shí)的 Android 設(shè)備。
ADB連接的兩種物理方式:
adb支持兩種連接Android系統(tǒng)的方式,USB方式及網(wǎng)絡(luò)方式 . 一般android手機(jī)及
android平板默認(rèn)會(huì)設(shè)置為USB方式(直接插數(shù)據(jù)線的方式) . android系統(tǒng)底層運(yùn)行著一
個(gè)服務(wù)(adbd),也就是在手機(jī)系統(tǒng)內(nèi)部,用于相應(yīng)和管理大家在電腦端的adb命令連
接,這個(gè)服務(wù)在啟動(dòng)時(shí)會(huì)根據(jù)手機(jī)的配置監(jiān)聽(tīng)USB連接或網(wǎng)絡(luò)其中之一
ADB命令如何連接手機(jī)
手機(jī)通過(guò)USB(先安裝驅(qū)動(dòng))或者WiFi通電腦連接
手機(jī)開(kāi)啟調(diào)試模式:選項(xiàng)-點(diǎn)擊5次版本號(hào)-開(kāi)發(fā)者選項(xiàng)-調(diào)試模式
任務(wù)管理器關(guān)閉手機(jī)助手軟件,避免端口沖突
adb devices 則默認(rèn)連接到手機(jī),默認(rèn)端口為5037(USB)
adb connect/disconnect 手機(jī)IP地址(WiFi)
某些命令和文件夾執(zhí)行需要ROOT權(quán)限
adb版本要和手機(jī)系統(tǒng)匹配
二、如何安裝adb工具
1.首先要下載 adb工具包,實(shí)際上adb是一個(gè)免安裝工具,下載下來(lái)是一個(gè)壓縮文件,解壓縮后是個(gè)文件夾,里面就是 adb 工具所需的文件。


2. 添加環(huán)境變量,選擇我的電腦,點(diǎn)擊右擊屬性-》高級(jí)系統(tǒng)設(shè)置-》點(diǎn)擊環(huán)境變量找到path點(diǎn)擊編輯,添加你所放到的路徑下,我的路徑是D:\SDK\platform-tools


![]()
3.確認(rèn)自己是否安裝好,命令運(yùn)行cmd,輸入adb version,安裝成功

三、adb 常用命令
adb version --查看adb版本
adb devices--用來(lái)查看當(dāng)前連接的設(shè)備,已連接的設(shè)備會(huì)顯示出來(lái)
adb connect ip地址--用來(lái)連接設(shè)備
adb disconnect ip地址-- 斷開(kāi)設(shè)備
adb kill-server/start-server--終止adb服務(wù)/啟動(dòng)adb服務(wù)
logcat-- 查看日志
adb logcat -v time *:W |grep pid > /data/data/log.txt
adb pull /data/data/log.txt d:/log/
adb shell "logcat -v time *:W |grep pid " > d:/log/log.txt
adb logcat -c
日志的指令
logcat -v time -n 10 -r 102400 -f /sdcard/logcat.txt(一直發(fā)送)
logcat -v time -n 10 -r 102400 -f /sdcard/logcat.txt &(發(fā)送一次)
adb shell monkey -p com.xyy.vwill -s 100 10000--momkey測(cè)試 得到1個(gè)小時(shí),設(shè)置次數(shù)可能在百萬(wàn)以上
monkey日志分析:
日志: app的日志(adb logcat :crash anr error等日志) monkey執(zhí)行日志(執(zhí)行過(guò)程,正常結(jié)束,異常結(jié)束,執(zhí)行了哪些事件,執(zhí)行時(shí)長(zhǎng))
adb shell svc wifi disable--關(guān)閉WiFi
adb shell svc wifi enable--開(kāi)啟WiFi
ping -c 1 -w 1 119.29.29.29/ping 119.29.29.29--ping網(wǎng)絡(luò)動(dòng)態(tài)
adb pull 文件路徑 D:/file/20220421.txt(存放的文件路徑和文件名)--連接設(shè)備,傳輸文件從設(shè)備傳到電腦
adb push C:/users/desktop/gc2093_default_JX8006.json vendor/etc/camera/rkisp2/gc2093_YT-RV1109-2-V2_40IR-2MP-F20.json--從電腦傳到設(shè)備端
當(dāng)傳輸文件提示沒(méi)有權(quán)限,需要獲得權(quán)限 adb root adb remount

adb shell screencap -p /sdcard/screenshots/01.png/adb pull /sdcard/screenshots D:/file--adb命令截圖
adb shell
su
wm density--查看設(shè)備密度
wm density 120--改密度
adb uninstall com.imstlife.anaerobic-- 卸載程序
adb install anaerobic.apk --安裝(可以直接拖到文件到cmd里,cmd自動(dòng)識(shí)別路徑)
adb shell
su
am start -n com.cghs.stresstest/.StressTestActivity--設(shè)備壓力測(cè)試
adb shell
su
chmod -R 777 vendor--權(quán)限
adb shell pm list packages--顯示系統(tǒng)應(yīng)用包名
adb shell pm list packages -3--顯示第三方應(yīng)用包名
查詢手機(jī)cpu和內(nèi)存信息
adb shell cat /proc/cpuinfo
adb shell cat /proc/meminfo
adb shell ps
adb shell kill pid
查看實(shí)時(shí)日志
adb shell
su
logcat
到此這篇關(guān)于如何安裝adb工具及常用的adb命令的文章就介紹到這了,更多相關(guān)安裝adb工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android 開(kāi)發(fā)程序鎖應(yīng)用簡(jiǎn)單實(shí)例
這篇文章主要介紹了Android 開(kāi)發(fā)程序鎖應(yīng)用簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-10-10
Android實(shí)現(xiàn)類似微信的文本輸入框 效果
本文給大家介紹一下微信的文本輸入框是如何實(shí)現(xiàn)的,其實(shí)那只是個(gè)普通的文本框設(shè)了一個(gè)特殊的背景而已。具體微信怎么實(shí)現(xiàn)的,大家可以反編譯下,這里介紹下如何實(shí)現(xiàn)這個(gè)背景2017-05-05
詳解xamarin Android 實(shí)現(xiàn)ListView萬(wàn)能適配器
這篇文章主要介紹了詳解xamarin Android 實(shí)現(xiàn)ListView萬(wàn)能適配器的相關(guān)資料,這里主要實(shí)現(xiàn)listview 適配器的實(shí)例,需要的朋友可以參考下2017-08-08
Android判斷網(wǎng)絡(luò)類型的方法(2g,3g還是wifi)
這篇文章主要介紹了Android判斷網(wǎng)絡(luò)類型的方法,可實(shí)現(xiàn)判斷2g,3g還是wifi的功能,結(jié)合實(shí)例形式分析了Android針對(duì)網(wǎng)絡(luò)類型的相關(guān)判定技巧,需要的朋友可以參考下2016-02-02
基于Flutter實(shí)現(xiàn)風(fēng)車加載組件的制作
Flutter官方提供了諸如 CircularProgressIndicator和 LinearProgressIndicator兩種常見(jiàn)的加載指示組件,但是說(shuō)實(shí)話,實(shí)在太普通,所以本文將用Flutter自定義一個(gè)風(fēng)車加載組件,需要的可以參考一下2022-03-03
android中Glide實(shí)現(xiàn)加載圖片保存至本地并加載回調(diào)監(jiān)聽(tīng)
本篇文章主要介紹了android中Glide實(shí)現(xiàn)加載圖片保存至本地并加載回調(diào)監(jiān)聽(tīng),具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09
Android實(shí)現(xiàn)氣泡動(dòng)畫
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)氣泡動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
Kotlin字符串操作在Android開(kāi)發(fā)中的應(yīng)用示例代碼
本文介紹了Kotlin在Android開(kāi)發(fā)中的字符串操作,包括多行字符串的創(chuàng)建、字符串插值、獲取字符串長(zhǎng)度以及處理特殊字符等,通過(guò)示例代碼,展示了這些操作的實(shí)現(xiàn)方法,使開(kāi)發(fā)者在處理字符串時(shí)更加高效便捷,感興趣的朋友一起看看吧2025-03-03

