ADB簡(jiǎn)介
Android Debug Bridge,是 Android 開(kāi)發(fā)/測(cè)試人員的強(qiáng)大工具,也是 Android 設(shè)備玩家的好玩具。安卓調(diào)試橋 (Android Debug Bridge, adb),是一種可用來(lái)操作手機(jī)設(shè)備或模擬器的命令行工具。它存在于 sdk/platform-tools 目錄下?,F(xiàn)在 Android Studio 已經(jīng)將大部分 ADB 命令以圖形化的形式實(shí)現(xiàn)了。
常用 adb 命令
adb connect ip:host #連接模擬器端口
adb disconnect ip:host
adb install -r release_v2.1.apk #覆蓋安裝
adb shell pm clear <包名> #清除應(yīng)用數(shù)據(jù)與緩存
adb shell dumpsys package com.examle.xx | grep version # adb 根據(jù)包名查看版本號(hào)(versionCode 和versionName)
adb shell pm list packages -u #查詢(xún)系統(tǒng)已安裝的包,不包括隱藏的
查看設(shè)備中已安裝app的包名
adb shell pm list packages | grep name
package:com.test.dev
查看頂部Activity
--Windows環(huán)境下:
adb shell dumpsys activity | findstr "mFocusedActivity"
--Linux、Mac環(huán)境下
adb shell dumpsys activity | grep "mFocusedActivity"
遇見(jiàn)的問(wèn)題
- adb 命令沒(méi)有
將adb地址寫(xiě)入環(huán)境變量(即配置adb為環(huán)境變量)
# 例子是:mac zsh
vim ~/.zshrc
export ANDROID_HOME=/Volumes/WORK/AndroidSdk/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
- adb: more than one device/emulator
adb devices #列出已連接的設(shè)備
adb -s emulator-5554 shell
adb install -r release_v2.1.apk -s emulator-5554