ADB的環境配置及ADB基本命令


1、ADB

  1.1、ADB介紹

ADB全稱Android Debug Bridge, 是android sdk里的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的andriod設備(如G1手機)

它的主要功能有:

* 運行設備的shell(命令行)
* 管理模擬器或設備的端口映射
* 計算機和設備之間上傳/下載文件
* 將本地apk軟件安裝至模擬器或android設備

1.2、配置ADB環境變量

   配置ADB環境變量

   1、在系統變量中新建ANDROID_HOME變量,賦值路徑(E:\androidSDK)

    

 

     2、在系統變量path中添加%ANDROID_HOME%\platform-tools

    

 

2、驗證adb配置是否成功

  如下圖顯示為失敗

  

  成功顯示如下

  

 

 3、ADB常用指令

查看命令: adb devices

  這個命令是查看當前鏈接的設備,連接到計算機的android設備或者模擬器將會列出顯示

  

 

   開啟服務

  adb start-server

  關閉服務

  adb kill -server

安裝軟件:adb install apk路徑

 

   覆蓋安裝:abd install -r(APK路徑)

  -r代表如果apk已安裝,重新安裝apk並保留數據和緩存文件

  

 

 

   補充:-s 安裝在SD卡內 而不是設備內部存儲

系統應用:adb shell pm list packages –s

 

 

 

 

 

 

 

第三方應用:adb shell pm list packages -3

  

 

 

   列出手機裝的所有app的包名:

 adb shell pm list packages

  

卸載軟件:adb uninstall <軟件名>

補充:adb uninstall -k <軟件名>

如果加 -k 參數,為卸載軟件但是保留配置和緩存文件

將電腦文件傳輸到移動端

adb push 電腦路徑 移動端路徑

 

 

   

將移動端文件傳輸到電腦

adb pull 移動端路徑 電腦路徑

  

截屏例:adb shell screencap -p 截圖文件路徑

 

登錄設備shell

 adb shell
 adb shell <command命令>
后面加<command命令>將是直接運行設備命令, 相當於執行遠程命令

查看手機CPU情況

adb shell dumpsys cpuinfo

 

查看應用內存使用情況:adb shell dumpsys meminfo +包名:應用的內存使用情況
顯示磁盤使用信息:adb shell dumpsys diskstats

 

 

 

adb logcat 查看手機日志

adb logcat 命令格式 : adb logcat [選項] [過濾項], 其中 選項 和 過濾項 在 中括號 [] , 說明這是可選的;

">"輸出 : ">" 后面跟着要輸出的日志文件, 可以將 logcat 日志輸出到文件中, 使用adb logcat > log 命令(adb logcat >C:\log\c.txt)

指定 logcat 的日志輸出格式

-- "-v"選項 : 使用adb logcat -v time 命令, 可以啥看日志的輸出時間; 

將手機日志輸出到本地文件中

adb logcat -v time > E:/222.txt

  

Android 的日志分為如下幾個級別:

V —— Verbose(最低,輸出得最多)

D —— Debug

I —— Info

W —— Warning

E —— Error

F —— Fatal

S —— Silent(最高,啥也不輸出)

按某級別過濾日志則會將該級別及以上的日志輸出。

比如,命令:adb logcat *:W WarningErrorFatal  Silent 日志輸出

顯示所有優先級大於等於“warning”的日志

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM