adb--环境安装

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: adb--环境安装

前戏


我们在做Android自动化的时候,adb命令是必不可少的,比如我们要获取一个包名,使用adb往手机上安装软件,获取activity等等,都要用到adb命令。而模拟器在我们没有手机测试的时候,可以提供我们一个环境,方便我们进行测试


sdk安装配置


adb是一个通用命令行工具,其允许你与模拟器实例或连接的Android设备进行通信。它可为各种设备提供便利,如安装和调试应用

在android_sdk/platform-tools/可以看到adb工具

adb的工作原理:

启动一个adb客户端时,此客户端首先检查是否有已运行的adb服务器进程,如果没有,它将启动服务器进程,当服务器启动时,它与本地TCP端口5037绑定,并侦听从adb客户端发送的命令,所有adb客户端均使用端口5037与adb服务器通信

启用adb调试:

要在通过USB连接的设备上使用adb,你必须在设备系统设置中启用adb debugging(位于开发者工具下),如果没有开发者工具,找到关于手机,版本号,多次点击

要使用adb命令必须安装Android的SDk

官网下载:https://android-sdk.en.softonic.com/download

安装sdk首先要安装java的jdk环境(java的jdk10检测不到,所以我将10降为了8)

直接点击下一步安装就行了,我的是win10系统

下载完打开 SDK Manager.exe下载工具,默认勾选的全部下载,要一个一个的接受

配置sdk的环境变量:

新建 ANDROID_HOME 值为SDK的安装目录

添加path路径(三个)

 

验证环境变量是否配置成功

cmd下输入:adb和aapt命令,如果能出现一长串的东西就表示安装成功,如果提示不是内部或外部命令,那就是你的环境变量配置的有问题


夜神模拟器的安装


夜神:https://www.yeshen.com

一路下一步就可以了

夜神模拟器的端口是有规律的:第一个模拟器端口是62001,第二个端口是62025,第三个是62025+1,以此类推


相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
Shell Android开发 开发者
adb简介及常用命令总结
adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。 简单总结主要功能有: 1、运行设备的shell(命令行) 2、管理模拟器 3、计算机和设备之间上传/下载文件 4、将本地apk软件安装至模拟器或android设备
1670 0
|
运维 Ubuntu Linux
全平台adb工具安装方法
全平台adb工具安装方法
全平台adb工具安装方法
|
Shell Linux 开发工具
adb--常用命令
adb--常用命令
|
Java Shell Android开发
adb常用命令
adb常用命令
337 0
|
缓存 关系型数据库 MySQL
Aliyun linux 2 安装 Mysql8相关环境
AliyunLinux2,采用YUM默认安装的Mysql数据库版本为5.7版本,现在需要安装8.0版本,可以采用下列方法。 因Aliyun Linux 2与CentOS 7.6.1810发行版保持二进制兼容,故选用带“el7”版本的软件安装包。
693 0
Aliyun linux 2 安装 Mysql8相关环境
|
Shell Android开发
删除Shell应用后adb install不能安装应用
删除Shell应用后adb install不能安装应用
212 0
|
Java Shell 开发工具
ADB 工具包 ddmlib 的剖析与修改
因为最近开发的系统,需要从Java端控制Android,所以使用到了ADB的Java库ddmlib,它的功能非常全,而且是Google官方维护的ADB Java Lib。但是在实际使用的过程中,出现了并发使用时ADB掉线的情况,怀疑是通过ADB传输的数据带宽消耗过大导致的,所以对ddmlib进行了修改,使其可以设置每台手机的传输带宽限制。此外,为了远程调试线上系统的指定设备,我还在ddmlib加入了一个ADB Proxy的功能。
PostgreSQL10.5安装后(Win10)环境变量配置与运行
PostgreSQL10.5安装后(Win10)环境变量配置与运行
690 0
PostgreSQL10.5安装后(Win10)环境变量配置与运行
|
Linux 开发工具 Android开发