Android — 如何解讀bugreport txt 檔案

JLin
3 min readMay 22, 2018

--

Android本身有一個錯誤回報的機制,可以將當下的系統Log Dump成一個檔案,好像開發者進行分析,但由於整個都是文字檔,相當難尋找與閱讀,於是乎找到了一個開源的軟體,可以透過分析後產生成網頁格式檔案,以利方便閱讀

ChkBugReport

該工具是Sony的開源軟體,而且已經好幾年沒更新了,但最近測試了一下他的工具還是可以使用的

流程

先講一下我使用的流程好了,我會搭配Android APP SendAnywhere 這套軟體進行使用

再產生bugreport檔案後,Android會丟出一個通知在Notifycation Bar中,點選後會要求你選擇一個處理檔案的APP進行後續處理,通常可以使用Gmail寄信,但這方法實在太low了,因此我使用sendanywhere 直接可以透過六碼Code讓電腦下載該檔案進行分析

下載Jar檔案

接下來要去Github下載可以使用的jar檔案,可以在以下取得

打開CMD

然後當Txt與Jar都拿到後,就可以透過command line指令來執行,記得把檔案放在同一層,並且確定你的JAVA環境是對的,執行以下指令

java -jar chkbugreport-0.5.215.jar bugreport-2018–05–22–16–38–26.txt 

打開產生的網頁檔案

接下來如果沒有問題的話應該就會看到有產生一個資料夾,裡面有一個index.htm的檔案,打開後就可以看到很完整並且很方便的網頁格式report log,大致會是長這樣,對於分析問題還有查看電池電量等等當下的裝置狀態還有LOG查看都是非常方便的,希望對你有幫助~END~

--

--

JLin
JLin

Written by JLin

台中 / JAVA / Android /Kotlin / Kotlin Native 對於Kotlin衍生的JVM等技術 Compose for web / desktop / Ktor Server,生成式AI (Gemini/OpenAI)各式應用, 都有小興趣