常用ADB命令以及环境变量的配置
Tips:本文记述的是WIndows10环境下ADB的常用命令以及环境变量的配置,有兴趣做Android测试的小伙伴可以康康
文章目录
前言
相信很多android开发者会用到它来进行调试手机,助手类软件也是依赖它来实现机型识别,软件安装,软件传送等功能。原版的adb由于在windows下各大手机助手类软件占用导致无法启动。具体adb介绍可以google或百度。
例如:随着人工智能的不断发展,android开发这门技术也越来越重要,很多人都开启了学习android开发,但同样android测试也必不可少,本文就介绍了有关adb的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、ADB介绍
ADB是android sdk里的一个工具,即 Android Debug Bridge,安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。用这个工具可以直接操作管理android模拟器或者真实的andriod设备,它的主要功能有:
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备
二、常用命令
Tips:ADB命令是在命令行直接执行的代码,因此我们要使用win+R输入CMD直接打开命令黑窗口
1.基础命令
- 查看adb版本
adb version
代码如下(示例):
Microsoft Windows [版本 10.0.19042.1110] (c) Microsoft Corporation。保留所有权利。 C:\Users\xiaoXin>adb version Android Debug Bridge version 1.0.39 Revision 3db08f2c6889-android Installed as D:\Program Files\android-sdk\platform-tools\adb.exe C:\Users\xiaoXin>
- 查看手机是否连接,以及连接了几台手机,设备号信息
adb devices
代码如下(示例):
Microsoft Windows [版本 10.0.19042.1110] (c) Microsoft Corporation。保留所有权利。 C:\Users\xiaoXin>adb devices List of devices attached 127.0.0.1:62001 device C:\Users\xiaoXin>
- 获取设备窗口大小
adb -s 设备号 shell wm size
代码如下(示例):
Microsoft Windows [版本 10.0.19042.1110] (c) Microsoft Corporation。保留所有权利。 C:\Users\xiaoXin>adb -s 127.0.0.1:62001 shell wm size Physical size: 540x960 C:\Users\xiaoXin>
- 查看日志
adb logcat
- 多设备操作需指定设备号
adb -s 设备号 指令名称
代码如下(示例):
Microsoft Windows [版本 10.0.19042.1110] (c) Microsoft Corporation。保留所有权利。 C:\Users\xiaoXin>adb devices List of devices attached 127.0.0.1:62025 device 127.0.0.1:62001 device C:\Users\xiaoXin>adb -s 127.0.0.1:62001 install douyu.apk
- 查看手机端安装的所有app包名
adb shell pm list packages
代码如下(示例):
C:\Users\xiaoXinin>adb shell pm list packages package:com.android.cts.priv.ctsshim package:com.android.providers.telephony package:io.appium.settings package:com.android.providers.calendar package:com.android.providers.media package:com.android.wallpapercropper package:com.ddnapalon.calculator.gp package:com.android.documentsui package:com.android.externalstorage package:com.android.htmlviewer package:com.android.mms.service package:com.android.providers.downloads package:com.android.browser package:io.appium.uiautomator2.server package:com.android.defcontainer package:com.android.certinstaller package:com.android.carrierconfig package:android package:com.android.contacts package:com.android.camera2 package:com.android.egg package:com.android.mtp package:com.android.backupconfirm package:com.android.provision package:com.android.statementservice package:com.android.providers.settings package:com.android.sharedstoragebackup package:com.android.printspooler package:com.tencent.qqpimsecure package:com.android.dreams.basic package:com.android.inputdevices package:cn.jj package:com.google.android.webview package:android.ext.shared package:com.android.onetimeinitializer package:com.android.server.telecom package:com.android.keychain package:com.android.inputservice package:com.android.printservice.recommendation package:com.android.gallery3d package:com.ss.android.ugc.aweme package:android.ext.services package:com.android.calllogbackup package:com.android.packageinstaller package:com.android.proxyhandler package:com.android.managedprovisioning package:io.appium.uiautomator2.server.test package:com.tuyoo.doudizhu.maintu package:com.android.wallpaper.livepicker package:com.amaze.filemanager package:com.android.storagemanager package:com.android.bookmarkprovider package:com.android.settings package:com.android.cts.ctsshim package:com.android.vpndialogs package:com.android.phone package:com.android.shell package:com.android.wallpaperbackup package:com.android.providers.blockednumber package:com.android.providers.userdictionary package:com.android.location.fused package:com.android.systemui package:com.android.bluetoothmidiservice package:com.android.bluetooth package:com.android.providers.contacts package:com.android.captiveportallogin C:\Users\xiaoXin>
2.其他操作
- 安装apk文件
adb install xxx.apk
代码如下(示例):
adb install D:\User\xxx\xxx.apk
- 覆盖安装apk文件
adb install -r xxx.apk
代码如下(示例):
adb install -r D:\User\xxx\xxx.apk
- 卸载apk文件
adb uninstall [packageName]
代码如下(示例):
adb uninstall com.tuyoo.doudizhu.maintu
- 卸载保留数据
adb install -k [package]
代码如下(示例):
adb install -k com.tuyoo.doudizhu.maintu
- 文件传输(本地文件→Android端)
adb push 本地文件路径 Android文件路径
代码如下(示例):
adb push D:\\1.png /storage/emulaed
- 文件传输(Android端→本地)
adb push Android文件路径 本地文件路径
代码如下(示例):
adb push /storage/emulaed/1.png D:\\
这里只是简单介绍了一些常用的方法,具体请参考这个网址
https://www.sohu.com/a/401526157_675634
.
3.环境变量配置
Tips:配置adb环境变量前首先要保证JDK的安装
3.1 JDK安装与环境变量配置
- jdk是可以在应用商城搜索到的
- 记住你的下载路径然后开始配置环境变量
步骤:右击此电脑属性→高级系统设置→环境变量
新建JAVA_HOME系统变量,变量值为jdk根目录
- 双击path变量
- 点击编辑输入这个
- 输入完点击确定,但是还没完,我们使用键盘win+R组合键输入cmd打开命令窗口,输入以下命令
java -version
然后出现如下这种就证明安装成功,有的人说javac,其实这样已经够用了
3.2 Android SDK安装
- 首先下载安装
https://android-sdk.en.softonic.com/
3.3 Android SDK环境变量的配置
- 解压后大概会有这几个文件
- 让我们对这三个文件依次进行环境变量的配置
- 步骤:新建系统变量ANDROID_HOME,变量值为android-sdk的根目录
- 双击path系统变量
- 点击编辑,直接输入下图这个
- 最后点击保存,如要验证打开win+R打开cmd输入adb是这样就证明配置好了
-
总结
以上就是今天要讲的内容,本文仅仅简单介绍了adb命令以及环境变量配置,而adb提供了大量能使我们快速便捷地处理数据的函数和方法。
到这里就结束了,欢迎留言