當前位置:  首頁    〉    官方公告    〉    ?ADB是什么?adb怎么使用?最全的adb命令教程來了-線刷寶教程

?ADB是什么?adb怎么使用?最全的adb命令教程來了-線刷寶教程

2022年11月02日 09:29  來源:線刷寶官網

ADB是什么?怎么使用?最全的adb使用來了!adb全名Android Debug Bridge,是Android提供的一個通用的調試工具,是一個C/S架構的命令行工具,通過這個工具,使得我們的PC能夠和Android設備來進行通信。


1. ADB的工作原理:

adb包含三個部分:

a. Client端:運行在開發機器中,用來發送adb命令,比如電腦

b. Daemon守護進程:運行在調試設備,比如手機、模擬器中,用來接收并執行adb命令

c. Server端:運行在開發機器中,用來管理Client端和手機端Daemon之間的通信。

當在電腦命令行窗口中輸入adb 命令時,會先執行adb客戶端,客戶端拿到命令之后,會發送給adb服務端,server再將命令傳給Daemon,最后在手機上執行。假如在手機上安裝一個應用,會有一個返回信息,會將信息傳遞給adb服務器,adb 在給客戶端,最后顯示在命令行。


2.準備工作

2.1 打開調試模式;為了使用adb來控制、調試Android設備,我們需要使用USB數據線將PC和Android手機設備進行連接,當然必須要將手機設備的USB調試模式打開。

2.2 安裝adb(自行下載adb版本以及安裝jdk);也可以下載安裝最新版線刷寶,打開后如下圖;

image.png


3.ADB相關指令(命令使用):

3.1 簡單指令

1)驗證adb 是否安裝成功

adb help或者adb --help會出現adb的版本和幫助信息

image.png


2)開啟或者關閉服務

adb start-server:開啟adb服務

adb kill-server:關掉adb服務

adb devices : 查看電腦是否連接設備

adb devices或者adb devices -l 或者 adb get-state使用該指令將返回設備狀態信息,該狀態信息包含三種

返回值:

devices狀態:表示移動設備或者模擬器已經連接到adb服務器上

offline狀態:表示移動設備或者模擬器沒有連接到adb服務器或者沒有響應

no devices狀態:表示沒有設備或者模擬器連接

3)adb install :安裝


第一種情況:當只有一臺設備時

a. adb install apk路徑

b. adb install -r :覆蓋原來安裝的軟件,并保留數據

c. adb install-multiple demo1.apk demo2.apk

d. adb install -t demo1.apk : 如果在安裝中,遇到Failure [INSTALL_FAILED_TEST_ONLY installPackageLI],則使用該命令

e. adb install -d demo.apk :允許版本代碼升級

f. adb install -g demo.apk :授權所有運行時權限


第二種情況:當有多臺設備時,使用-s 序列號 進行指定設備

adb -s 序列號 install apk路徑

adb uninstall :卸載

adb unstall demo.apk

卸載設備中的應用,并希望保留配置和緩存文件

adb -s 序列號 shell pm uninstall -k 包名

adb pull : 將移動設備中的文件傳送到PC上

adb pull 移動設備路徑 PC路徑

adb push :將PC中的文件傳送到移動設備端

adb push PC路徑 移動設備路徑

adb push PC路徑 /sdcard/

adb logcat:查看和跟蹤系統日志緩沖區的信息,

adb logcat >/Users/xxxx/demo.log 或者 adb -s 序列號 logcat >/Users/xxxx/demo.log


日志等級,優先級從低到高分為以下幾種:

V——Verbose(最低等級,開發調試中的一些詳細信息,僅在開發中使用,不可再發布產品中)

D——Debug(調試,用于調試的信息,可以在發布產品中關閉,比較常見)

I——info(信息,一般提示性的信息)

W——Warning(警告)

E——Error(錯誤,已經出現可影響運行的錯誤,比如應用crash時輸出的日志)

在 E級別中可以搜索這個關鍵字:fatal exception

ANR全名Application Not Responding,也就是應用無響應當操作在一段時間內系統無法處理時,系統層面會彈出ANR對話框

在日志中查詢:ANR in 在查到ANR in 之后 上一行會有


查看日志常用的參數

adb logcat -v time 打印時間

adb logcat -v color 使用不同的顏色來顯示每個優先級

adb logcat -f <filename> 將日志輸出到文件(文件存在手機上),例如,adb logcat -f /sdcard/log.log

adb logcat > log.log 保存日志到PC上

adb logcat -c 清理已存在的日志

adb logcat *:W 打印Warning以上級別的日志

adb logcat ActivityManager:D  '*:S' 過濾tag 為ActivityManager,level為Debug及以上級別的日志(S表示無記載silent,最高優先級,絕不輸出任何內容)

————————————————


一開始叫我刷機,我是拒絕的!后來與 線刷寶邂逅,才發現找到了.....真愛

線刷寶 - 國內首款智能刷機救磚軟件,支持三星、小米、華為、聯想、中興等近30個手機品牌,已兼容千余款手機型號,免費提供海量的純凈官方ROM包

關注“線刷寶”微信公眾平臺

最新資訊

无码国产激情在线观看
<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>