在開發手機APP時,如果遇到應用閃退、卡頓無反應情況,往往需要抓取日誌,幫助定位問題。本文簡要介紹使用adb抓取日誌的方法。
分以下三步進行介紹:1. 安裝java 執行環境 jdk, 並配置java環境變數;2. 安裝Android Studio,配置環境變數 ;3. 使用adb命令。
一:安裝java 執行環境 jdk, 並配置java環境變數。
1.1 下載JDK
下載地址:https://www.oracle.com/java/technologies/downloads/#jdk19-windows
1.2 下載後雙擊安裝包進行安裝。
1.3 安裝完成後,配置Java 環境變數。
在windows底部工作列開啟搜尋圖示,搜尋環境變數,開啟編輯系統環境變數皮膚,:
在系統變數皮膚,新建JAVA_HOME環境變數,並配置值為JDK安裝路徑:
新建一個CLASSPATH變數,值為:
.;%JAVA\_HOME%\lib;%JAVA\_HOME%\lib\tools.jar;%JAVA\_HOME%\jre\lib\rt.jar;%JAVA\_HOME%\lib\dt.jar
配置系統的path變數
最後一步了,找到path變數,編輯,新增兩個值 %JAVA\_HOME%\bin %JAVA\_HOME%\jre\bin
如下圖:
1.4 檢驗java環境變數配置是否成功。
Win+r ,輸入cmd 開啟命令列, 輸入javac
出現如下圖所示即可表明JDK變數配置成功。
二,安裝Android Studio,配置環境變數。
2.1 下載Android Studio 並安裝。下載地址:https://developer.android.google.cn/studio/
2.2 在系統變數中新建 Android_Home , 輸入兩個值,
C:\Users\Dell\AppData\Local\Android\Sdk
C:\Users\Dell\AppData\Local\Android\platform-tools
如下圖:
三、 使用adb命令。
3.1 手機開啟USB除錯模式。使用資料線連線電腦和手機。手機上彈出框,選擇檔案傳輸。
3.2 在命令列中輸入 adb devices , 連線裝置
3.3 開始抓取日誌,輸入如下命令把日誌寫入到檔案中:adb logcat -v time > D:\logcat.log
開啟手機重現應用閃退操作步驟,然後按下Ctrl+C結束日誌的抓取。
使用命令過濾包名,輸出對應日誌:adb logcat -v time | find “XXX” >D:\logcat.txt ,這裡 “XXX” 是包名。
3.4 Android 日誌級別。
- VERBOSE,一般資訊
- DEBUG,除錯資訊
- INFO,標識資訊
- WARN,警告資訊
- ERROR,錯誤資訊
- F —— Fatal 致命
- S —— Silent(最高,啥也不輸出)
舉例:需要列印時間和級別是Error的資訊
adb logcat -v time *:E