一、ADB简介
1.什么是ADB
Android Debug Bridge,安卓调试桥,它借助adb.exe(Android SDK安装目录platform-tools下),用于电脑端与模拟器或者真实设备交互;使用adb命令需安装Android SDK,并配置环境变量;
2.ADB架构及组成
它是一个C/S架构的应用程序,由三部分组成:
- adb client:运行在PC上(为DDMS即IDE工作)
- adb daemon:守护进程,运行于Emulaor
- adb server:服务进程,运行在PC,管理adb client和adb daemon之间的通信
server与client通信的端口是5037,adb server与emulator交互时使用的端口有两个:
- 5554专门用于与Emulator实例的连接
- 5555专门用于与daemon连接
3.ADB的主要功能
- 运行设备的shell(命令行)
- 管理模拟器或设备的端口映射
- 计算机和设备之间上传/下载文件
- 将本地apk软件安装至模拟器或android设备
二、搭建JDK
adb搭建依赖JDK环境
以下是Linux平台JDK安装脚本:jdk_install.sh
Linux版JDK安装包下载地址:https://share.weiyun.com/mKDxXd1x
三、搭建Android SDK
1.下载并解压Linux-Android-SDK安装包
链接:https://pan.baidu.com/s/1Qz3JsWrzGCkG8_ooQU1JWw
提取码:xtsn
注意:
这个工具包解压后是没有platform-tools目录的(platform-tools包含adb等工具),也没有sdkmanager工具,看了网上很多教程都没有说明这些,就直接配置环境变量了,真是瞎指导,导致走了很多弯路。
可以通过cmdline-tools来安装platform-tools
2.下载并解压cmdlinetools
https://developer.android.google.cn/studio#downloads 或通过百度网盘下载
链接:https://pan.baidu.com/s/16c7ZtIVrHsVvKv1SbGZbWA
提取码:slot
3.安装platform-tools
此时,再查看android-sdk-linux目录下,就有了platform-tools目录,进入到platform-tools目录就可以看到adb工具
4.配置环境变量
编辑配置文件:vi /etc/profile,添加以下内容:
5.验证adb环境
出现以下信息,表示配置成功
6.接入Android设备
部署完adb环境,Android设备开启USB调试模式后,直接插入Linux服务器设备即可
7.adb指定设备操作
当PC接入的Android设备数量>1台时,执行adb命令会报错提示“adb: more than one device/emulator”
出现以上情况可以使用“-s”参数来指定要操作的设备,例如: