Android---adb命令
阿新 • • 發佈:2021-06-12
adb命令
查詢版本
adb version
1.平臺工具中的adb工具和各種模擬器中的adb工具版本可能不同
2.電腦上同時具有兩個adb工具,且都配置了環境變數,會以配置列表順序,從上到下原則,先配置的會被啟用
3.用該命令驗證adb 是否安裝成功
檢視幫助文件
adb help
檢視裝置列表
adb devices
#顯示adb工具連線的裝置
adb devices -l(小寫L)
#顯示adb工具連線的裝置,並顯示裝置的詳細資訊
adb連通裝置後,手機/平板/模擬器狀態顯示offline狀態,重啟裝置即可
真機測試注意事項:
1.開啟開發者選項
2.部分華為手機需要安裝華為手機助手
虛擬機器連結真機:要在可移動裝置找到真機並連線
選中裝置引數
adb -s [裝置名] #如:ip:port或者A5R4C17A14013365
安裝apk
adb install [apk檔案所在路徑]
檢視apk包名
-
在AndroidManifest.xml檔案中可以看到,一般在前幾行。
-
aapt.exe打包和分析工具,通過apk檔案的路徑名查到包名
aapt d badging [路徑\apk名字]
-
在linux和gitbash上,使用adb catlog | grep Displayed ,然後再模擬器或者真機上開啟應用,在日誌會顯示包名和開啟的activity
解除安裝apk
adb uninstall [apk包名]
進入android和退出
adb shell
exit
android切換root使用者
adb root
從裝置拉取檔案
adb pull [手機檔案路徑] [電腦儲存路徑]
將取到的東西放到電腦的根目錄下(如D盤)有可能會報錯,報錯的原因是許可權問題,需要在D盤根目錄下手動建立一個同名檔案;
另一種處理方式是將取到的東西存放在D盤的子目錄下
電腦本地檔案推送給裝置
adb push [電腦檔案路徑] [手機儲存路徑]
重啟adb服務
adb kill-server
adb start-server
重啟伺服器後,使用連線裝置命令進行手動連線
連線裝置
adb connect [裝置名]
日誌查詢系統
adb logcat
adb logcat -v time > d:\logcat.txt
-v view
日誌檔案很大,一般重定向到電腦某個檔案
日誌資訊等級
日誌資訊等級 | ||
---|---|---|
V | verbose | 次要資訊 |
I | information | 系統資訊 |
D | debug | 除錯資訊 |
W | warning | 警告資訊 |
E | error | 錯誤資訊 |
日誌查詢關鍵字
-
exception APP程式異常
-
crash APP程式崩潰
-
anr APP程式無響應或卡死(application not responding)
日誌管理APP,方柏霓檢視日誌資訊
截圖
adb shell screencap
cap =>capture 抓取
檢視所有APP包名
adb shell pm list packages
配合自動化程式碼,檢視指定APP是否安裝