在SDK目錄下的tools文件夾中,有許多幫助開發的工具程序,而和調試相關的則是adb程序 adb的全名是Android Debug Bridge,即安卓調試橋,用于幫助開發者調試Android手機或模擬器
在使用adb命令之前,需要先設置環境變量 先新建變量名為“Android”的系統變量,變量值為C:/SDK/platform-tools;C:/SDK/tools
可根據自己電腦的SDK安裝目錄相應修改變量值
然后再向變量名為“Path”的系統變量添加變量值;%Android%
,若之前已有變量值,分號不可以省略
打開命令提示符,輸入
adb devices當前我的電腦用USB連接了一臺手機,也運行了一臺模擬器,所以總共的設備顯示為兩臺
輸出值格式為
[設備序號][狀態]狀態值有兩種可能,代表離線的“offline”和連接狀態的“device”
在進行進一步操作前需要先指定設備
adb -s [設備序號][其他命令]先在電腦中放置好一個apk文件,復制前路徑 安裝命令為
adb -s [設備序號] install [apk的路徑]卸載命令的格式為
adb -s [設備序號] uninstall [程序包名]兩個命令分別是
adb start-serveradb kill-server先執行終止命令,再查看當前連接設備
可以看到守護進程daemon一開始是沒有運行的,是在執行了查看命令后才再次啟動的
可以看到這些信息中都包含 日期、時間、程序ID、Thread、優先級、標簽
等文件頭
為了在讀完所有log后返回,可以添加“-d”而不會一直等待 我這時電腦只連接了一臺模擬器,所以可以不指定設備號
adb logcat -dlogcat信息的優先級有七種,分別為
簡寫 | 全稱 | 含義 |
---|---|---|
V | Verbose | 最兀長繁雜的信息 |
D | Debug | 調試形式的信息 |
I | Info | 盡可能的提供信息 |
W | Warning | 提供警告的信息 |
E | Error | 提供錯誤信息 |
F | Fatal | 提供嚴重錯誤的信息 |
S | Silent | 什么都不提供 |
可以通過指定優先級來過濾掉低層級的信息 格式
adb logcat [標簽]:[優先級] -dadb logcat GCM:I -d此時輸出的信息中,輸出的標簽為GCM的信息的等級均為“I”及“I”之上,其它標簽正常輸出
如果想只輸出GCM標簽的信息,可以改為
adb logcat GCM:I *:S -d可以看到只輸出了GCM信息
新聞熱點
疑難解答