開發過程中,需要根據除錯列印資訊,來判斷問題出在那個地方,以便於解決問題,,,,,,,
使用adb相關的一些指令,可以獲取除錯列印資訊:
如下:1,輸入 adb shell dmesg > c:\log-dmesg.txt 回車後自動儲存到c盤
2,輸入 adb shell logcat > c:\logcat.txt 回車後過一會按ctrl+c退出並儲存到c盤
3,輸入adb shell logcat -v time -b radio > c:\logcat-radio.txt 回車後過一會按ctrl+c退出並儲存到c盤
注:如果adb命令無法識別,可以先配置下環境變數
另外:adb指令還可以過濾列印資訊:
使用adb logcat -c 清楚快取的log資訊
使用i,v,d,e,f,w等過濾資訊,和log.i,log.d,log.e.log.w對應:
表示log.i列印出來的log資訊.
--------- beginning of /dev/log/main
--------- beginning of /dev/log/system
i/wisdom_connectsdk(
16917
): request
long
connection success and the state =
200
adb logcat wisdom_connectsdk:* *:s表示列印出來指定標籤,以.s結尾的log資訊;
其他還有如:adb logcat -v time 表示列印有時間的log; adb logcat -v tag 表示列印有標籤的log資訊.
android通過網路訪問adb
adb支援通過遠端訪問,這樣就可以使用wifi來連線了,而且可以省下usb口來作為他用。具體步驟如下 第一種方法 1.用usb連線手機,終端輸入adb shell.2.在shell中輸入setprop service.adb.tcp.port 5555 3.然後會回到pc shell。輸入adb c...
python通過adb獲取android手機耗電量
把開發者模式開啟,啟用 adb 除錯,然後可以使用以下python 獲取安卓手機的耗電量 coding utf 8 import re import os defgetselectdevice pip os.popen adb devices result pip.read devices spli...
adb通過Wifi除錯Android裝置
之前知道手機可以通過區域網wifi連線除錯程式,但是一直覺得麻煩就沒弄。直到最近一直用來除錯的真機的usb連線正常後,無法被pc檢測到了,手機上也顯示開啟了usb除錯,才想試試看。可是即使是wifi除錯,也需要先連線pc,用命令列進行usb除錯後,才能開啟wifi除錯,有點難受。但是還是要記錄一下的...