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~