Android LOG錯誤檢視

2021-07-15 07:26:54 字數 1193 閱讀 4351

設定log列印等級:

adb shell setprop log.tag.incall verbose

incall 都能列印出來

android-log 抓取指令碼.bat1:

做android應用開發的朋友有時候會遇到這樣的bug,, 

android.content.res.resources$notfoundexception: string resource id #0x0 找不到資源檔案id #0x0

原因分析如下:

遇到這種情況,很有可能是把乙個int型業務資料的 設定settext()或者類似的方法中, 這樣android系統就會主動去資源檔案當中尋找, 但是它不是乙個資源檔案id, 所以就會報出這個bug。 將int型業務資料,轉換成string型別即可。

2:android手機打**中通話時間顯示錯誤:-12321312-------------(此分析錯誤,但是可以記錄分析過程,幾個log檢視手機系統時間的列印可以以後借鑑,一下的手機系統時間和更新網路時間都是正確)

原因分析:通話中手機系統時間發生了改變:

查詢手機log:當前時區,

08-18 13:32:04.316 d/gsmsst  ( 3150): [gsmsst] pollstatedone: no nitz but one tz for iso-cc=in with zone.getid=asia/calcutta testoneuniqueoffsetpath=false

08-18 13:32:04.316 d/gsmsst  ( 3150): [gsmsst] setandbroadcastnetworksettimezone: settimezone=asia/calcutta

08-18 13:32:04.316 d/alarmmanagerservice( 1395): kernel timezone updated to -330 minutes west of gmt

這個手機接受了網路時區時間跟手機本地時間不對應08-18 13:32:16.023 列印的時間,是之前手機的印度時區時間一路走下來的,但是後面列印的獲取網路時間轉化成中國時間是2016/8/18 16:02:16,相差2.30小時

也就是說通話中可能手機更新時間造成錯誤:

通話中算duration的時候成了負數,在dateutils.formatelapsedtime(mprimary.getcallduration() / 1000)的時候

android Log常用方法

android.util.log常用的方法有以下5個 log.v log.d log.i log.w 以及log.e 根據首字母對應verbose,debug,info,warn,error。1 log.v 的除錯顏色為黑色的,任何訊息都會輸出,這裡的v代表verbose囉嗦的意思,平時使用就是lo...

android log 等級詳解

1 log.v 的除錯顏色為黑色的,任何訊息都會輸出,這裡的v代表verbose囉嗦的意思,平時使用就是log.v 2 log.d的輸出顏色是藍色 的,僅輸出debug除錯的意思,但他會輸出上層的資訊,過濾起來可以通過ddms的logcat標籤來選擇.3 log.i的輸出為綠色 一般提示性的訊息in...

Android log 日誌分析

程式異常強制關閉 force close,fatalbroadcasetimeout receiver 10秒無響應 servicetimeout service 20秒無響應 anr產生原因 anr 避免 日誌檔案關鍵字 檢視 log 基本步驟 如果是anr問題,在日誌檔案中搜尋anr,快速定位到...