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

目录

一、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.xdnf.cn/news/1540370.html

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

相关文章

【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第二篇-着色器制作】

在上一篇文章中,我们已经理顺了实现流程。 接下来,我们将在UE5中,从头开始一步一步地构建一次流程。 通过这种方法,我们可以借助一个熟悉的开发环境,使那些对着色器不太熟悉的朋友们更好地理解着色器的工作原理。 这篇…

MySQL 主从复制部署与优化

文章目录 前言 在现代数据库管理中,MySQL 主从复制是一种关键技术,用于提高数据的可用性和性能。随着 Docker 容器技术的普及,利用 Docker 搭建 MySQL 主从复制环境已成为一种趋势,它提供了一种简便、高效且可扩展的解决方案。本…

LED 生产电子看板实现工厂精准管理

在当今竞争激烈的制造业领域,工厂的管理效率和精度直接关系到企业的生存与发展。而 LED 生产电子看板的出现,为工厂实现精准管理带来了全新的解决方案。 一、电子看板能够实现对生产进度的精准把控 在传统的工厂管理中,生产进度的了解往往依…

协同编程的艺术:SIDE 让团队协作更上一层楼

一、协同编程的现状 在当前软件开发中,团队协作面临着诸多挑战。沟通不畅常常导致项目进度延迟,版本控制复杂使得代码合并困难重重。传统 IDE 在协同工作方面存在明显的局限性,缺乏实时协作功能,团队成员之间的沟通工具也不够完善…

个人小结(2.0)

离谱,困扰着几周的问题今天偶然发现了解决方法。 问题如下:就是对应的模块引入爆红,但是单击进入引入的文件没有问题 然后它的提示是: 无法找到模块“../views/screen/index.vue”的声明文件。“c:/Users/10834/Desktop/0716_pro…

班主任群发成绩教程,宝藏工具来减负

今天想和大家聊聊班主任的那些事儿。当班主任可真不是一件轻松的工作啊。要备课吧,得精心设计每一个教学环节,从教学目标到教学方法,从课程导入到课后作业,每个细节都得考虑周全。 还要管理班级纪律,处理同学之间的小摩…

2024年NAS个人存储完美方案(最牛方案不服来战)

成果展示 背面展示 正面展示 为什么需要nas 速度优势:使用公共云盘,速度完全依赖公网传输速度。比如家庭300Mbps宽带,使用百度网盘SVip,上传2.5MB/s,下载30MB/s。而使用家用nas,速度完全取决路由器内网性能,基本上达到千兆或2.5GE。内容优势:向公共云盘上传的文件全…

miniQMT量化软件好用吗?miniQMT策略编辑流程步骤详细解答!

miniQMT的策略编辑流程步骤主要包括以下几个方面: 一、准备工作 配置Python环境: 下载并安装Python环境,确保版本兼容。 下载迅投官方提供的xtquant包,并配置到Python的site-packages路径下,以便在Python环境中引入…

如何在Spring Boot中无缝集成LangChain4j,玩转AI大模型!

0 前言 LangChain4j 提供了用于以下功能的 Spring Boot 启动器: 常用集成声明式 AI 服务 1 常用集成的 Spring Boot starters Spring Boot 启动器帮助通过属性创建和配置 语言模型、嵌入模型、嵌入存储 和其他核心 LangChain4j 组件。 要使用 Spring Boot 启动…

mybatisplus中id生成策略

使用Tableld(value,type) 1.typeIdType.AUTO自增主键 2.typeIdType.ASSIGN,雪花算法生成 mybatisplus id生成策略全局配置 配置表前缀以及id生成策略 mybatis-plus:global-config:db-config:id-type: autotable-prefix: :t_

OpenAi assistant run always fails when called from PHP

题意:从 PHP 调用时,OpenAI 助理运行总是失败。 问题背景: The runs I create with the openai-php library fail direct in 100% of cases. What am I doing wrong? I do not have much experience with php but this is the test script.…

VS2019配置C++版本的GDAL

VS2019配置GDAL教程 【特别注意】 vs2019编译好的GDAL库是可以在VS2022上面使用的,我这边做项目已经测试过没有问题,所以vs2022使用vs2019编译的gdal没有问题。 【编译版本介绍】 由于GDAL在vs2019源码流程有点复杂,因此我们在这不做讲解…

【Git必看系列】—— 2024年前后端开发必须要知道的GitFlow工作流

自从 Linux 之父Linus Torvalds对当时的版本控制工具感到不满,亲自动手创造了 Git 以来,Git 已经逐渐在版本控制领域占据了主导地位。不论你的代码仓库托管在 GitHub 还是 GitLab,不论你用的是 SourceTree、GitKraken 这样的图形界面&#xf…

华为 HCIP-Datacom H12-821 题库 (25)

🐣博客最下方微信公众号回复题库,领取题库和教学资源 🐤诚挚欢迎IT交流有兴趣的公众号回复交流群 🦘公众号会持续更新网络小知识😼 1.以下哪些事件会导致 IS-IS 产生一个新的 LSP? A、邻接 Up 或Down B、引入的 IP 路由发送变…

吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)2.1-2.2

目录 第四门课 卷积神经网络(Convolutional Neural Networks)第二周 深度卷积网络:实例探究(Deep convolutional models: case studies)2.1 为什么要进行实例探究?(Why look at case studies?&…

PyTorch深度学习快速入门教程【土堆】基础知识篇

Juptyer 版本: Python 3.9.19Pytorch 2.4.1 (pytorch0) C:\Users\25694>conda install nb_conda_kernels(pytorch0) C:\Users\25694>jupyter notebook使用conda环境的pytorch: 成功解决python.exe无法找到程序入口 无法定位程序输入点 shifte…

【Python语言初识(一)】

一、python简史 1.1、python的历史 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调…

茶思屋直播|TinyEngine+AI:聚焦主航道,在实践中探索低代码技术黑土地

低代码引擎使能开发者定制低代码平台。它是低代码平台的底座,提供可视化搭建页面等基础能力,既可以通过线上搭配组合,也可以通过cli创建个人工程进行二次开发,实时定制出自己的低代码平台。适用于多场景的低代码平台开发&#xff…

【C++ 学习】多态的基础和原理(10)

目录 前言1. 概念2. 多态的定义及实现2.1 多态的构成条件2.2 虚函数2.3 虚函数重写2.4 虚函数重写的例外2.4.1 协变2.4.1 析构函数的重写 2.5 多态调用和普通调用2.6 函数重写/函数隐藏/函数重载 的对比2.6.1 函数重写2.6.2 函数隐藏2.6.3 函数重载 2.7 C11 final 和override 3…

领域驱动DDD三种架构-分层架构、洋葱架构、六边形架构

博主介绍: 大家好,我是想成为Super的Yuperman,互联网宇宙厂经验,17年医疗健康行业的码拉松奔跑者,曾担任技术专家、架构师、研发总监负责和主导多个应用架构。 技术范围: 目前专注java体系,以及…