Android除錯時華為手機不列印logcat的問題
阿新 • • 發佈:2018-11-03
轉載自:https://blog.csdn.net/u014471160/article/details/60588480
最近在寫程式碼時都是使用華為的手機作為測試機,發現一個問題,手機連線電腦上沒有logcat列印,一開始以為是程式碼的問題,但是換了別的手機是可以的。去查了一下原來是華為的手機都是這樣的情況,原因是國內的部分廠商定製的手機對於應用中的 Log 日誌預設做了列印限制,需要手動設定才能打印出特殊級別的日誌。目前發現有魅族和華為手機存在這樣的問題,並且設定方式有所不同,遂紀錄一下,以免後續再遇到這樣的問題又要四處查閱。
MEIZU:
實測 MEIZU PRO 6 :開啟【設定】中的【開發者選項】,頁面底部找到【效能優化】,開啟【高階日誌輸出】,勾選【全部允許】即可。
可能其他部分魅族手機中不稱為【高階日誌輸出】,而是【禁止D及以下級別LOG的輸出】,道理一樣,設為不可用即可。
當然魅族中有些手機是不用設定就可以列印logcat的,比如我之前用過的魅族note2。
HUAWEI:
華為手機設定方式較為特殊,不是在【開發者選項】中,而是開啟撥號介面的撥號盤,輸入*#*#2846579#*#*,系統會自動開啟【工程選單】介面,依次開啟【後臺設定】 -> 【LOG設定】,勾選【AP日誌】即可。
至於其他廠商的手機有沒有類似的問題,暫且不知,但至少知道不是程式的問題,權當記錄。不得不感概,對於 Android 程式設計師,面對各種廠商,各種 ROM,開發中總會遇到各種各樣奇奇怪怪的問題,也真是難為了我們,好在我們善於紀錄,懂得分享。