2.ADB架构及组成
是一个C/S架构的应用,由三部分组成:
adb 客户端:运行在PC 上(适用于DDMS 或IDE) adb daemon:守护进程,运行在Emulaoraadb 服务器:服务进程,运行在PC 上,管理adb 客户端和adb 守护进程之间的通信。服务器与客户端通信的端口是5037 ,adb 服务器与模拟器交互时使用两个端口:
5554专门用于连接Emulator实例。 5555是专门用来连接守护进程的。
3.ADB的主要功能
运行设备的shell(命令行)来管理模拟器或设备的端口映射。在计算机和设备之间上传/下载文件。将本地apk软件安装到模拟器或android设备上
二、搭建JDK
ADB搭建JDK依赖环境。
source jdk_install.sh #安装jdk 以下是Linux平台的JDK安装脚本:jdk_install.sh
#!/bin/shcur_pass=`pwd`jdk_install_file=$cur_pass'/jdk_install_process'echo '=====`date`===开始JDK安装!=====' $jdk_install_fileif [ -d ' /usr/lib/jdk1.8.0_45' ];然后echo '=====`date`===JDK 安装结束!=====' $jdk_install_file exit 0fiif [ ! -f './jdk-8u45-linux-x64.gz' ];然后echo '=====`date`===JDK 安装包不存在!=====' $jdk_install_file exit - 1fi`tar zxf jdk -8u45-linux-x64.gz``mv jdk1.8.0_45 /usr/lib/`echo 'export JAVA_HOME=/usr/lib/jdk1.8.0_45' /etc/profileecho 'export PATH=\ $PATH:\$JAVA_HOME \'/bin\'' /etc/profileecho '=====`date`====JDK install SUCCESS !=====' $jdk_install_fileLinux版本JDK安装包下载地址: https://share.weiyun.com /mKDxXd1x
三、搭建Android SDK
1.下载并解压Linux-Android-SDK安装包
链接:https://pan.baidu.com/s/1Qz3JsWrzGCkG8_ooQU1JWw
提取码:xtsn
# 解压安装包。解压后会得到android-sdk-linux目录tar -xvf android-sdk_r24.4.1-linux.tgz 注意:
解压后,这个工具包没有platform-tools目录(platform-tools包含adb等工具),也没有sdkmanager工具。网上很多教程都没有解释这些,所以我就直接配置环境变量了。这确实是一种盲目的引导,从而导致了错误。走了很多弯路。
platform-tools 可以通过cmdline-tools 安装
2.下载并解压cmdlinetools
https://developer.android.google.cn/studio#downloads 或通过百度网盘下载
链接:https://pan.baidu.com/s/16c7ZtIVrHsVvKv1SbGZbWA
提取码:槽
unzip commandlinetools-linux-8092744_latest.zip # 解压cmdline-toolscd cmdline-toolsmkdirlatest # 在cmdline-tools目录下新建latest目录mv bin lib NOTICE.txt source.propertieslatest/# 替换cmdline-中的所有文件和目录tools 目录移动到最新目录
3.安装platform-tools
cdlatest/bin./sdkmanager --install platform-tools # 安装platform-tools。这时查看android-sdk-linux目录,有一个platform-tools目录,进入platform-Tools目录就可以看到adb工具
4.配置环境变量
编辑配置文件:vi /etc/profile,添加以下内容:
source /etc/profile # 重新加载配置文件
5.验证adb环境
adb --version # 查看adb版本,出现如下信息,说明配置成功。
6.接入Android设备
部署好adb环境并开启Android设备的USB调试模式后,直接插入Linux服务器设备。
亚行设备
7.adb指定设备操作
当PC连接的Android设备数量为1时,执行adb命令时会报错“adb: more than one device/emulator”。
在上述情况下,可以使用“-s”参数来指定要操作的设备,例如:
adb -s 66J5T19614010786 外壳
用户评论
学习linux真的需要多花时间了解,特别是ADB环境
有6位网友表示赞同!
这篇文章太棒了!终于找到一款快速搭建ADB环境的方法啦!
有8位网友表示赞同!
安卓开发的小伙伴们快来学习一下吧,这篇文章教你如何简单搭建一套ADB环境
有19位网友表示赞同!
分享一下我的经验:安装Linux系统时就应该预装ADB工具包,省时省力
有8位网友表示赞同!
在Linux下用命令行操作感觉很酷,以后要多练习一下!
有8位网友表示赞同!
最近一直在研究安卓应用调试,ADB环境可是必不可少的!学习学习...
有9位网友表示赞同!
之前一直没弄懂如何快速搭建 ADB 环境,现在找到了这篇教程,谢谢了!
有7位网友表示赞同!
需要频繁操作安卓设备的小伙伴们,搭建ADB环境确实很方便
有19位网友表示赞同!
Linux真的很强大啊,各种工具都能找到对应的方法。
有14位网友表示赞同!
想学习搭建 ADB 环境,该看哪一本入门书籍呢?
有10位网友表示赞同!
这篇文章的步骤详细清晰,很容易理解!
有20位网友表示赞同!
终于不用再折腾Windows系统了,Linux下搭建ADB环境太方便啦!
有11位网友表示赞同!
安卓开发者必备技能就是搭建 ADB 环境 。
有19位网友表示赞同!
学习一下这个教程,以后开发安卓应用就更方便了!
有10位网友表示赞同!
ADB是Android Debug Bridge 的缩写,功能强大!
有11位网友表示赞同!
Linux快速搭建ADB环境的步骤很简洁,适合小白入门!
有12位网友表示赞同!
这几天一直在研究Linux下怎么安装ADB,太难了...
有15位网友表示赞同!