抓取安卓閃退日誌教程

海的盡頭發表於2023-02-13

在開發手機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 日誌級別。

  1. VERBOSE,一般資訊
  2. DEBUG,除錯資訊
  3. INFO,標識資訊
  4. WARN,警告資訊
  5. ERROR,錯誤資訊
  6. F —— Fatal  致命
  7. S —— Silent(最高,啥也不輸出)

舉例:需要列印時間和級別是Error的資訊
adb logcat -v time *:E

相關文章