Adb的全稱為Android Debug Bridge,adb是android sdk裡的一個工具, 用這個工具可以直接操作管理android模拟器或者真實的android裝置(如G1手機). 它的主要功能有:
- 運作裝置的shell(指令行)
- 管理模拟器或裝置的端口映射
- 計算機和裝置之間上傳/下載下傳檔案
- 将本地apk軟體安裝至模拟器或android裝置
1、配置adb環境
正常配置adb環境,首先mac環境下AS預設安裝環境,可以在下面路徑下找到adb:
~/Library/Android/sdk/platform-tools
如果是自定義路徑的sdk,那麼你需要找到你本機電腦的SDK路徑(比如我電腦上自定義路徑的sdk):
/Volumes/scard/android/sdk
然後在桌面上 快捷鍵 command + 空格 搜尋終端、打開終端:
在終端輸入如下兩條指令:
open -e .bash_profile
在彈出的.bash_profile檔案中添加一下環境變量并儲存:
export ANDROID_HOME=/Volumes/scard/android/sdk
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/33.0.0
- ANDROID_HOME 配置的是你電腦上的sdk路徑
- 33.0.0 對應你電腦上的sdk路徑 build-tools 檔案夾下的具體的版本号
然後重新整理配置檔案:
source .bash_profile
最後檢測 adb 是否配置成功,在終端中輸入:
adb --version
2 ADB 常用指令
啟動 adb server 指令
adb start-server
停止 adb server 指令:
adb kill-server
檢視連接配接的裝置
adb devices
進入裝置終端
adb shell
将apk安裝到裝置上(*.apk代表:安裝目前目錄下所有的apk檔案)
adb install xxx.apk
執行shell指令
adb shell command
從電腦上發送檔案到裝置
adb push <本地路徑> <遠端路徑>
從裝置上發送檔案到電腦
adb pull <遠端路徑> <本地路徑>
檢視幫助資訊
adb help
檢視裝置日志
adb logcat
重新開機裝置
adb reboot
檢視所有安裝apk的包
pm list packages
根據某個關鍵字查找包
pm list packages | grep tencent
檢視包安裝位置
pm list packages -f
檢視目前的Activity
adb shell "dumpsys window | grep mCurrentFocus