上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

配置adb环境和adb的使用

日期:2022-01-15  作者:千语创想  浏览:3040

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



转载请注明来自:https://www.qianyuthink.com/news/7454.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码