ADB 安装教程:如何在 Windows、macOS 和 Linux 上安装 Android Debug Bridge

news2024/9/20 20:52:55

目录

一、ADB 介绍

二、Windows 系统安装 ADB

1. 下载 ADB

2. 解压文件

3. 验证 ADB 安装

4. 配置环境变量

5. 验证全局 ADB 使用

三、macOS 系统安装 ADB

1. 下载 ADB

2. 解压文件

3. 配置环境变量

4. 验证 ADB 安装

四、Linux 系统安装 ADB

1. 使用包管理器安装 ADB

2. 验证 ADB 安装

相关推荐


一、ADB 介绍

        ADB(Android Debug Bridge)是一种命令行工具,用于在开发者电脑与Android设备之间建立通信。它是Android SDK的一部分,常用于设备调试、应用管理、系统操作以及文件传输等任务。通过ADB,开发者可以执行很多Android设备的操作,而不需要实际在设备上进行手动操作。

        ADB的强大功能使它成为Android开发者必备工具,也被用于其他设备管理和维护任务

        本文将详细介绍如何在不同操作系统上安装和配置 ADB。

二、Windows 系统安装 ADB

1. 下载 ADB

        ADB 是 Android SDK 平台工具的一部分。首先,我们需要下载 ADB 工具。

        官方下载地址:Windows 下载

2. 解压文件

        下载完成后,将文件解压到你想要存放的目录,例如:D:\adb\

3. 验证 ADB 安装

        配置完成后,打开命令提示符,输入以下命令以验证 ADB 是否正确安装:

         在 adb 所在的位置运行 adb 命令没问题(局部有效),如果是其他位置就不行。如果要全局使用需要我们配置环境变量才行。

        如果看到 ADB 的版本号输出,说明 ADB 已成功安装。

4. 配置环境变量

        为了在任意位置运行 ADB 命令,需要将 ADB 目录添加到系统的环境变量中。

        步骤

        (1)右键点击“此电脑”,选择“属性”。
        (2)点击“高级系统设置”,进入“环境变量”。
        (3)在“系统变量”中找到 Path,点击“编辑”。
        (4)点击“新建”,然后添加 ADB 的路径(例如:D:\adb\platform-tools\)。
        (5)点击“确定”保存。

5. 验证全局 ADB 使用

        配置完成后,打开命令提示符,输入以下命令以验证全局 ADB 是否可使用:

        看到 ADB 的版本号输出,说明 ADB 全局配置已成功。

三、macOS 系统安装 ADB

1. 下载 ADB

        同样从 官方地址 下载 ADB 工具包。

2. 解压文件

        将下载的文件解压缩,并将其移动到一个方便的位置,例如:~/adb/

3. 配置环境变量

        你需要将 ADB 路径添加到系统的 PATH 中,方便从任何位置调用 ADB 命令。

        (1)打开终端,编辑 .bash_profile.zshrc 文件:

nano ~/.bash_profile
# 或者
nano ~/.zshrc

        (2)添加以下内容:

export PATH=$PATH:~/Library/Android/sdk/

        (3)保存并关闭文件,然后运行以下命令使其生效:

source ~/.bash_profile
# 或者
source ~/.zshrc

4. 验证 ADB 安装

        在终端输入以下命令确认 ADB 是否安装成功:

xxxMacBook-Pro:~ scc$ adb version
Android Debug Bridge version 1.0.41
Version 34.0.4-10411341
Installed as /opt/homebrew/bin/adb
Running on Darwin 22.1.0 (arm64)
xxxMacBook-Pro:~ scc$ 

        如果能看到 ADB 版本号,说明安装成功。

四、Linux 系统安装 ADB

1. 使用包管理器安装 ADB

        在大多数 Linux 发行版(如 Ubuntu、Debian)中,可以直接使用包管理器安装 ADB。

        (1)在 Ubuntu 或 Debian 系统上:

sudo apt update
sudo apt install android-tools-adb

        (2)在 Fedora 系统上:

sudo dnf install android-tools

2. 验证 ADB 安装

        安装完成后,在终端中输入以下命令,检查 ADB 是否安装成功:

        adb version

        如果 ADB 的版本信息显示在屏幕上,则说明安装已成功。

相关推荐

Android Studio 统计代码总行数-CSDN博客文章浏览阅读1.9k次,点赞74次,收藏51次。Lines(总行数):文件中包括代码行、注释行和空行的总行数。衡量文件或项目的总体大小或复杂度。Lines CODE(源代码行数):也称为Source Code Lines,表示文件中实际编写的代码行数,不包括注释和空行。这个统计指标更加专注于实际代码的逻辑部分,有助于评估项目的实际工作量、代码质量和可维护性。_android studio 统计代码行数https://shuaici.blog.csdn.net/article/details/141645114adb 常用命令汇总-CSDN博客文章浏览阅读1.2w次,点赞30次,收藏113次。Android Debug Bridge (ADB) 是一个多功能命令行工具,它允许你与连接的Android设备进行通信。ADB主要用于调试和与设备进行各种交互,如安装和调试应用、访问设备的shell、复制文件等。它包含在Android SDK中,并且是Android开发者的重要工具之一。_adb命令https://shuaici.blog.csdn.net/article/details/135509740

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2150048.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pandas和matplotlib实现同期天气温度对比

目录 1、下载近两年的天气Excel数据 2、pandas加载Excel 3、将时间作为索引 4、按日计算最值、均值 5、选取近两年同期温度数据 6、同期温度曲线对比,共享y轴 1、下载近两年的天气Excel数据 一个免费的天气数据下载网址:METAR北京(机场)历史天气 (rp5.ru) 选择”北京天…

20240921 每日AI必读资讯

AI、悟空、西湖文创集盒……2024云栖大会有超多硬核科技! - 9月19日,一年一度的阿里云栖大会拉开帷幕 - 阿里现任掌舵者吴泳铭、CTO周靖人携手大模型领域当红炸子鸡月之暗面CEO杨植麟、小鹏汽车CEO何小鹏等一众明星企业创始人给业界带来了一场久违的国…

《 LiteFlow 规则引擎(1) - 入门篇》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…

【RabbitMQ】应用

RabbitMQ 应用 1. 七种⼯作模式介绍1.1 Simple(简单模式)1.2 Work Queue(⼯作队列)1.3 Publish/Subscribe(发布/订阅)概念介绍Publish/Subscribe模式 1.4 Routing(路由模式)1.5 Topics(通配符模式)1.6 RPC(RPC通信)1.7 Publisher Confirms(发布确认) 2. ⼯作模式的使⽤案例2.1 …

Java【代码 18】处理Word文档里的Excel表格数据(源码分享)

处理Word文档里的Excel表格数据 1.原始数据2.处理程序2.1 识别替换表格表头2.2 处理多余的换行符2.3 处理后的结果 3.总结 1.原始数据 Word 文档里的 Excel 表格数据,以下仅为示例数据: 读取后的字符串数据为: "姓名\r\n身份证号\r\n手…

【计网】从零开始使用TCP进行socket编程 ---服务端业务模拟Xshell

最糟糕的情况, 不是你出了错, 而是你没有面对出错的勇气。 从零开始使用TCP进行socket编程 1 通信过程的多版本实现1.1 多进程版本1.2 多线程版本 2 服务端业务模拟Xshell2.1 整体框架设计2.2 Command类设计 1 通信过程的多版本实现 在前一篇的文章…

鸿蒙手势交互(三:组合手势)

三、组合手势 由多种单一手势组合而成,通过在GestureGroup中使用不同的GestureMode来声明该组合手势的类型,支持顺序识别、并行识别和互斥识别三种类型。 GestureGroup(mode:GestureMode, gesture:GestureType[]) //- mode:为GestureMode枚…

美元降息,对普通人有哪些影响?

美元降息,对普通人有哪些影响? 美元降息了。很多朋友都说我又不炒股,我手里又没有美金,美元跟我有啥关系啊?那我们就来聊聊美元降息,对我们国内经济到底有哪些影响?你再来看看跟你有没有关系&a…

计算机毕业设计 美发管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

MySQL高阶1890-2020年最后一次登录

目录 题目 准备数据 分析数据 题目 编写解决方案以获取在 2020 年登录过的所有用户的本年度 最后一次 登录时间。结果集 不 包含 2020 年没有登录过的用户。 返回的结果集可以按 任意顺序 排列。 准备数据 Create table If Not Exists Logins (user_id int, time_stamp …

数据库-约束与多表查询

1.约束 例子: 外键约束 例子: 2.多表查询 多表关系 概述 内连接 外连接 自连接 联合查询 子查询 介绍 标量子查询 仅有一个值 列子查询 行子查询 表子查询 练习

【应用开发三】 input子系统介绍

文章目录 1 名词解释2 输入设备编程框架2.1 input子系统2.2 读取数据流程2.3 input_event结构体2.3.1 type(哪类事件)2.2 code(具体事件)2.3 value(数值) 2.4 数据同步2.5 读取start input_event数据 1 名词…

微信小程序如何引入第三方插件

前言 微信的文档不行,我这个,行 如何找到插件管理的页面 扫码登录微信小程序的后台设置页面,点击小程序信息的查看详情,然后点第三方设置 修改app.json 在插件管理的页面添加好要用的插件之后,在插件的详情页面找到…

C++学习指南(六)----list

欢迎来到繁星的CSDN。本期内容主要包括,list的介绍、使用以及与vector的优缺点。 一、什么是list 在先前的C语言学习中,我们接触到了顺序表和链表,而在C中,这正好对应了vector(动态增长顺序表)和l…

机器学习(西瓜书)第 10 章 降维与度量学习

10.1 k近邻学习kNN k 近邻(k-Nearest Neighbor,简称kNN)学习是一种常用的监督学习方法,其工作机制非常简单:给定测试样本,基于某种距离度量找出训练集中与其最靠近的k个训练样本,然后基于这k个 “邻居”的信息来进行预测.通常,在…

常用排序算法时间复杂度和稳定性

以下是常用排序算法时间复杂度和稳定性,也是常考的:

如何衡量企业品牌力?判断指标有哪些?

企业品牌力是指品牌在市场中的竞争力和影响力,它反映了品牌的价值、知名度、忠诚度、感知质量、差异化以及市场表现等方面。要去衡量一个企业的品牌力,大多从品牌的知名度、忠诚度、所占市场份额、顾客口碑、社媒影响力、品牌资产价值等多方面去判断。我…

【计网】从零开始使用TCP进行socket编程 --- 客户端与服务端的通信实现

阵雨后放晴的天空中, 出现的彩虹很快便会消失。 而人心中的彩虹却永不会消失。 --- 太宰治 《斜阳》--- 从零开始使用TCP进行socket编程 1 TCP与UDP2 TCP服务器类2.1 TCP基础知识2.2 整体框架设计2.3 初始化接口2.4 循环接收接口与服务接口 3 服务端与客户端测试…

Jboss CVE-2015-7501 靶场攻略

漏洞介绍 这是经典的JBoss反序列化漏洞,JBoss在/invoker/JMXInvokerServlet请求中读取了⽤户传⼊的对象,然后我们利⽤Apache Commons Collections中的 Gadget 执⾏任意代码 影响范围 JBoss Enterprise Application Platform 6.4.4,5.2.0,4.3.0_CP10 …

使用API有效率地管理Dynadot域名,为域名进行隐私保护设置

前言 Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮箱&…