設定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,快速定位到...