<listing id="jthbp"><ins id="jthbp"><dl id="jthbp"></dl></ins></listing>
<progress id="jthbp"></progress>
<progress id="jthbp"><var id="jthbp"></var></progress>
<listing id="jthbp"><var id="jthbp"><i id="jthbp"></i></var></listing>
<listing id="jthbp"></listing>
<progress id="jthbp"></progress>
<listing id="jthbp"><cite id="jthbp"></cite></listing>
<thead id="jthbp"><cite id="jthbp"><ruby id="jthbp"></ruby></cite></thead>
APP開發平臺 > Blog > 配置adb環境和adb的使用

adb全稱是Android Debug Bridge,它是一個命令行工具,通過它可以與Android設備進行交互,可以進行常見的安裝/卸載app、打開app、查看app的日志等操作。

官網請移步Android Debug Bridge (adb)

一,以Android sdk,配置環境變量

第一步,需要安裝Android studio

android開發專用的IDE是Android Studio
在下載安裝AndroidStudio過程中會自動下載SDK,SDK中包含adb環境,具體是在sdk文件路徑/platform-tools/adb:


sdk路徑

第二步,打開Terminal 終端,并且進入當前用戶的Home目錄

這是需要創建.bash_profile文件(存在就不創建)
創建 :

touch .bash_profile

打開:

vim .bash_profile

第三步,打開之后進入編輯模式,在文末編輯添加如下代碼(編輯模式:按字母鍵i)

添加環境變量

第四步,保存并退出

退出:

:wq

如果報錯,可以輸入:wq! 強制退出
保存:

source .bash_profile

第五步,驗證adb 安裝成功

輸入

adb version

驗證adb

二,自行下載platform-tools包,配置環境變量

這個是最樸素的方式,適用于絕大多數同學。

下載地址:SDK Platform Tools 版本說明

在這里下載對應的版本即可:

image

下載完成后解壓(將文件放置到一個不常改動的目錄下,避免誤刪),然后給文件配置環境變量,還是Android sdk配置為例:這個platform-tools文件夾我是放在Downloads目錄下的。

# 在沒有android sdk的情況下,單獨配置platform-tools,支持adb命令export PATH=${PATH}:~/Downloads/platform-tools

配置好之后,關閉并重啟終端,adb環境即可生效。

驗證是否安裝成功

adb --version可用于校驗adb環境是否配置好:

$ adb --version

Android Debug Bridge version 1.0.41Version 31.0.3-7562133Installed as /Users/xxx/Downloads/platform-tools/adb

可以看到,adb的安裝路徑就是配置的路徑。

ADB 使用:

一、adb shell

安卓系統是基于Linux系統開發,也就支持常見的Linux的命令,這些命令都保存在手機“/system/bin”的目錄下,通過adb shell 便可以調用這些命令。
進入“/system/bin”該文件夾下便可以看到這些命令,如下圖,常用的dumpsys、echo

image

對于以上的所有命令可以再后面跟上【-help】查看具體用法

1、adb shell screencap <手機路徑>

adb shell screencap /sdcard/test.png :截屏操作,appUI自動化常用命令,當case執行失敗時,如果句柄丟失,也就是出現ANR或者崩潰時,框架無法截圖,最好自己處理截圖操作~

adb shell screencap /sdcard/test.png

對手機當前屏幕進行截屏,然后保存在手機sdcard目錄下面,命名為test.png

adb pull /sdcard/test.png
把sdcard目錄下面的test.png圖片拉到電腦,默認拉取到你當前執行的工作目錄

2、adb shell dumpsys

強大的dump工具,可以輸出很多系統信息,例如window,activity,task/back stack信息,wifi信息等。

image

專項測試的時候對這些命令非常有用,舉例:
內存、adb shell dumpsys meminfo com.xxxxx.xxxx | findstr TOTAL
CPU、adb shell dumpsys cpuinfo | findstr com.xxxxx.xxxx
功耗、adb shell dumpsys battery
GPU、adb shell dumpsys gfxinfo com.xxxxx.xxxx

3.打印所有包名

adb shell pm list packages

?  ~ adb shell pm list packagespackage:com.huawei.floatMmspackage:com.android.defcontainerpackage:com.tencent.mm

4.查看所有已經連接上的設備

adb devices

5.安裝卸載

adb install <apk文件路徑>adb install -r <apk文件路徑>     通過install命令來安裝apk文件,-r參數可以重新安裝某個應用并保留應用數據

adb install -r ~/chrome.apk

卸載應用:
adb uninstall <軟件名>adb uninstall -k < 軟件名>         如果加 -k 參數,為卸載軟件但是保留配置和緩存文件

adb uninstall com.android.chrome

6.關機命令

adb shell

su
reboot -p


2022-07-28 來源:APICloud

配置adb adb使用方法

高效的App定制平臺,標準化、便宜、快!

提交APP定制開發需求
菁草免费视频在线观看,菁青草无码免费视频在线免,精彩视频一区二区,精品 国产 99,精品 国产 日韩