1. 程式人生 > 其它 >Android---adb命令

Android---adb命令

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是否安裝