ADB命令和adb logcat的使用
一、 下載工具
1、 從下面的連結獲取 Google USB 驅動程式:https://developer.android.google.cn/studio/run/win-usb
2、 從下面的連結下載ADB工具:https://developer.android.google.cn/studio/releases/platform-tools
二、 win11配置adb環境變數步驟
1、首先下載adb工具,解壓出來,小編是放在c盤中,然後開啟platform-tools這個資料夾,複製位址列的地址:C:platform-tools,下面要用到。
2、依次點選開始設定關於高階系統設定。
3、開啟系統屬性,右下角點選環境變數。
4、系統變數這邊,點選新建,變數名設定成:Android,變數值就是上面複製的地址:C:platform-tools,確定。
5、接著選擇Path,點選編輯。
6、點選新建,輸入:%Android%,確定,後面幾個視窗都點確定。
7、設定好之後,需要除錯,右鍵點選開始執行,輸入cmd,確定。
8、在命令提示符中輸入:adb,按enter鍵執行。如下圖所示,沒有提示錯誤,就表示配置成功。
三、 安裝USB 驅動程式
如果要在 Windows 10 系統上首次安裝 Android USB 驅動程式,請執行以下操作:
-
將您的 Android 裝置連線到計算機的 USB 埠。
-
在 Windows 資源管理器中,開啟計算機管理
-
在計算機管理左側窗格中,選擇裝置管理器。
-
在裝置管理器右側窗格中,找到並展開行動式裝置或其他裝置,具體取決於您看到的是哪一項。
-
右鍵點選已連線裝置的名稱,然後選擇更新驅動程式軟體。
-
在硬體更新嚮導中,選擇瀏覽計算機以查詢驅動程式軟體,然後點選下一步。
-
點選瀏覽,然後找到 USB 驅動程式資料夾。例如,Google USB 驅動程式位於 android_sdk\extras\google\usb_driver\。
-
點選下一步以安裝驅動程式。
四、ADB命令
五、adb logcat命令
cmd命令列中使用adb logcat命令檢視android系統和應用的log,dos視窗按ctrl+c中斷輸出log記錄。
logcat日誌中的優先順序/tag標記:
android輸出的每一條日誌都有一個標記和優先順序與其關聯。
優先順序是下面的字元,順序是從低到高:
V — 明細 verbose(最低優先順序)
D — 除錯 debug
I — 資訊 info
W — 警告 warn
E — 錯誤 error
F — 嚴重錯誤 fatal
S — 無記載 silent
標記是一個簡短的字串,用於標識原始訊息的來源。如下是一個日誌輸出的訊息,優先順序是“D”,標記是“PowerManagerService”:
D/PowerManagerService( 305): onSensorChanged: light value: 306.0
使用logcat命令檢視android日誌輸出:
adb logcat //顯示全部日誌
adb logcat > c:\test.log //將日誌儲存到檔案test.log
根據tag標記和級別過濾日誌輸出:
僅輸出標記為“ActivityManager”且優先順序大於等於“Info”和標記為“PowerManagerService”並且優先順序大於等於“Debug”的日誌:
adb logcat ActivityManager:I PowerManagerService:D *:S
注:*:S用於設定所有標記的日誌優先順序為S,這樣可以確保僅輸出符合條件的日誌。
adb logcat *:W //顯示所有優先順序大於等於“warning”的日誌
adb logcat -s PowerManagerService //顯示PowerManagerService的日誌資訊
Logcat命令列表:
-d 將日誌顯示在控制檯後退出
-c 清理已存在的日誌
-f <filename> 將日誌輸出到檔案
adb logcat -f /sdcard/test.txt
-v <format>設定日誌輸入格式控制輸出欄位,預設的是brief格式
brief — 顯示優先順序/標記和原始程序的PID (預設格式)
process — 僅顯示程序PID
tag — 僅顯示優先順序/標記
thread — 僅顯示程序:執行緒和優先順序/標記
raw — 顯示原始的日誌資訊,沒有其他的元資料欄位
time — 顯示日期,呼叫時間,優先順序/標記,PID
long —顯示所有的元資料欄位並且用空行分隔訊息內容
adb logcat -v thread //使用 thread 輸出格式