当前位置: 首页 > news >正文

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

相关文章:

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. 使用包管理器安装…...

java(2)方法的使用

目录 1.前言 2.正文 2.1方法的定义 2.2方法的调用过程 2.3方法的实参与形参 2.3.1形参 2.3.2实参 2.3.3参数传递 2.4方法的重载 3.小结 1.前言 哈喽大家好啊,今天博主继续带领大家学习java的基本语法,java的基础语法部分打算用六到七篇博文完…...

基于对数变换的图像美白增强,Matlab实现

博主简介:matlab图像处理(QQ:3249726188) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本次案例是基于对数变换的图像美白增强,用matlab实现。 一、案例背景和算法介绍 这次案例是美白算法&…...

MySQL高阶1873-计算特殊奖金

目录 题目 准备数据 分析数据 总结 题目 编写解决方案,计算每个雇员的奖金。如果一个雇员的 id 是 奇数 并且他的名字不是以 M 开头,那么他的奖金是他工资的 100% ,否则奖金为 0 。 返回的结果按照 employee_id 排序。 准备数据 Crea…...

Ngnix 在windows上的简单使用

安装 下载链接: nginx: download 选择页面中 Stable version 下的windows版本直接下载解压到本地。 运行nginx: 解压到本地后,结构如图: cmd 进入到上图的根目录,运行 start nginx ,即可开启。 打开 http://localhost 进行查看,如果正常打开nginx的测试页面,则说…...

嵌入式开发--STM32延时函数重构

在做嵌入式开发的时候,经常需要用到延时函数,STM32为我们提供了一个标准的毫秒级延时函数:HAL_Delay()。这个函数用起来很方便,括号内的数就是延时的毫秒数。 但是程序中如果需要用到看门狗的话呢,这玩意需要经常喂的…...

OpenAI最新发布的o1-preview模型,和GPT-4o到底哪个更强?

近日,OpenAI又出新作,正式推出了名为o1的新模型,这是其“推理”系列的首个成员,自然引起了业界的广泛关注。本文旨在全面剖析o1模型的核心特征、独特优势,并通过与先前版本GPT-4o的细致对比,为读者揭示这一…...

基于Python+SQLite的课程管理系统

系统需求简介 1.1需求分析 实现一个具体的课程管理系统。按照软件工程思路设计简化的专业课数据库,尽量模拟现有专业课程一个学期的选课排课原型实际情况。(注:本系统由本人单独设计、开发完成) 1.2 数据结构需求分析 课程管理…...

每日一练 | USG系统默认安全区域

01 真题题目 关于USG系统(华为的安全网关产品)的安全防火墙的默认安全区域的描述,正确的是: A. 默认安全区域可以删除 B. 默认安全区域可以修改安全级别 C. 默认安全区域不能删除,但可以修改安全级别D. 默认安全区域…...

技术老总眼中的品宣与促销:挑战与对策

在许多技术驱动的企业中,技术老总们往往对产品研发和技术创新拥有深刻的理解,然而当涉及市场营销,特别是“品宣”(品牌宣传)与“促销”时,他们的观念可能相对简单,有时甚至认为这两者没有本质的…...

[全网首篇]关于 VMSA-2024-0019 安全公告(CVE-2024-38812、CVE-2024-38813)的说明与解决方案

漏洞说明: CVE-2024-38812 CVE 描述: vCenter Server 在实现 DCERPC 协议时存在堆溢出漏洞。VMware 已将此问题的严重性评估 为临界严重性范围,CVSSv3 的最高基本分数为 9.8。 已知攻击: 具有 vCenter Server 网络访问权限…...

监控易监测对象及指标之:全面监控GBase数据库

在数字化时代,数据库作为企业核心数据资产的管理中心,其稳定性和性能直接关系到业务的连续性和企业的运营效率。GBase数据库作为高性能的分布式数据库系统,广泛应用于各类业务场景。为了确保GBase数据库的稳定运行和高效性能,对其…...

推荐五种msvcr71.dll丢失的解决方法,msvcr71.dll为什么会丢失?

当你的电脑提示msvcr71.dll丢失时是什么情况?为什么会出现这样的问题?msvcr71.dll丢失和什么有关呢?那么msvcr71.dll丢失应该如何解决呢?今天就和大家聊聊msvcr71.dll丢失的解决办法的详细解决步骤。 msvcr71.dll丢失是否与系统更…...

Java 内存模型(JMM)

JMM,全称 Java Memory Model ,中⽂释义Java内存模型 1. 概述 对于 Java 程序员来说,在虚拟机⾃动内存管理机制下,不再需要像 C/C 程序开发程序员这 样为每⼀个 new 操作去写对应的 delete / free 操作,不容易出现内存…...

用于安全研究的 Elastic Container Project

作者:来自 Elastic Andrew Pease•Colson Wilhoit•Derek Ditch 使用 Docker 启动 Elastic Stack 序言 Elastic Stack 是一个模块化数据分析生态系统。虽然这允许工程灵活性,但建立开发实例进行测试可能很麻烦。建立 Elastic Stack 的最简单方法是使用…...

STM8L101低功耗的理解

一.通过降低时钟频率来降低功耗: 规格书如图 1.code 从flash启动,主频率是16Mhz时,功耗测量2.51ma左右,对应程序如下: 2.code从flash启动,主频率是2Mhz时(上电默认值),功…...

Kotlin cancel CoroutineScope.launch的任务后仍运行

Kotlin cancel CoroutineScope.launch的任务后仍运行 import kotlinx.coroutines.*fun main() {runBlocking {val coroutineScope CoroutineScope(Dispatchers.IO)val job coroutineScope.launch {var i 0while (i < Int.MAX_VALUE) {iprintln(i)}}// 2ms 取消协程delay(…...

你是不是分不清哪些字体是商用,哪些非商用?快来看,免得莫名其妙负债。

前言 最近发现有好多小伙伴在做PPT的时候&#xff0c;都有一个很不好的习惯&#xff1a;没有调整好字体。 这里说的没有调整好字体的意思是&#xff1a;在一些公开发布的内容上使用一些可能造成侵权的字体。 字体侵权‌的后果相当严重。轻者可能面临法律纠纷&#xff0c;重者…...

新电脑工作流搭建记录-前端篇

vscode&#xff1a; url: Visual Studio Code - Code Editing. Redefined 插件&#xff1a;Chinese、git history、git graph、codelf、css peek、auto closed tad、auto rename tag、Quokka.js、Image preview Node 官网直接下载&#xff1a;下载 | Node.js node版本管理…...

XXL-JOB 漏洞大全

一、前言 在当今的数字化时代&#xff0c;任务调度平台对于企业级应用来说至关重要。它们负责自动化和协调各种时间敏感或周期性的任务&#xff0c;确保业务流程的顺畅运行。XXL-JOB作为一款流行的分布式任务调度平台&#xff0c;因其强大的功能和易用性&#xff0c;被广泛部署…...

SEO_影响搜索引擎排名的关键SEO因素分析

SEO&#xff1a;影响搜索引擎排名的关键SEO因素分析 在当今信息爆炸的时代&#xff0c;网站的流量和曝光度直接决定了一个品牌的市场竞争力。搜索引擎优化&#xff08;SEO&#xff09;是提升网站在搜索结果中排名的重要手段。本文将从多个角度分析影响搜索引擎排名的关键SEO因…...

效率飙升:基于快马AI将繁琐cmd操作整合为自动化脚本工具

最近在开发过程中&#xff0c;经常需要重复执行一些系统维护和环境配置的cmd命令&#xff0c;每次都要手动输入或者查找历史记录&#xff0c;效率实在太低。于是我开始思考如何把这些零散的cmd命令整合成一个自动化工具&#xff0c;正好发现了InsCode(快马)平台这个神器&#x…...

为什么在银河麒麟上配置telnet?安全风险与替代方案探讨

银河麒麟系统中Telnet协议的深度安全剖析与现代替代方案 在国产操作系统银河麒麟上配置传统网络服务时&#xff0c;技术决策者常面临一个经典困境&#xff1a;是沿用熟悉的Telnet协议快速解决问题&#xff0c;还是投入资源迁移到更安全的现代方案&#xff1f;这个问题看似简单&…...

Pixel Aurora Engine开发者指南:Diffusers集成与LoRA热加载详解

Pixel Aurora Engine开发者指南&#xff1a;Diffusers集成与LoRA热加载详解 1. 像素极光引擎概述 Pixel Aurora Engine是一款专为像素艺术生成设计的AI绘图工作站&#xff0c;采用复古8-bit游戏风格界面&#xff0c;将现代扩散模型技术与经典像素美学完美结合。这款引擎的核心…...

D2RML终极指南:5分钟掌握暗黑2重制版多开技巧

D2RML终极指南&#xff1a;5分钟掌握暗黑2重制版多开技巧 【免费下载链接】D2RML Diablo 2 Resurrected Multilauncher 项目地址: https://gitcode.com/gh_mirrors/d2/D2RML 想要在《暗黑破坏神2&#xff1a;重制版》中同时管理多个游戏账户&#xff0c;却苦于繁琐的登录…...

高质量建站引领数字化转型 ——2026 上海网站建设行业现状与标杆服务商盘点

2026年上海网站建设行业发展现状与高质量建站核心诉求据中国信通院《2026年中国GEO优化行业发展白皮书》、上海市商务委员会2026年一季度数据联合统计&#xff0c;上海企业数字化转型渗透率已达78%&#xff0c;国内GEO市场规模突破286亿元&#xff0c;年增长率125%&#xff1b;…...

手机检测结果JSON格式解析:DAMO-YOLO WebUI后端返回字段说明

手机检测结果JSON格式解析&#xff1a;DAMO-YOLO WebUI后端返回字段说明 1. 引言 当你使用那个基于DAMO-YOLO的手机检测系统时&#xff0c;有没有好奇过&#xff1a;点击“检测手机”按钮后&#xff0c;后台到底发生了什么&#xff1f;系统是怎么把一张图片变成一个个红色框框…...

9个非技术岗也能胜任的AI岗位,小白程序员看过来,建议收藏![特殊字符]

9个非技术岗也能胜任的AI岗位&#xff0c;小白程序员看过来&#xff0c;建议收藏&#xff01;&#x1f525; 本文介绍了9个适合非技术背景人士的AI相关岗位&#xff0c;包括AI产品运营、大模型产品助理、AI客服训练师等&#xff0c;涵盖了岗位职责、薪资水平、招聘方及入门建议…...

【MicroPython编程-ESP32篇:设备驱动】-PCF8591数据采集驱动

PCF8591数据采集驱动 文章目录 PCF8591数据采集驱动 1、PCF8591介绍 2、软件准备 3、硬件准备与接线 4、程序实现 4.1 PCF8591驱动实现 4.2 主程序 1、PCF8591介绍 PCF8591 是一款单片集成、独立电源、低功耗、8 位 CMOS 数据采集设备。 PCF8591 具有四个模拟输入、一个模拟输…...

Navicat试用期无限重置完全指南:4个创新方法解决14天限制

Navicat试用期无限重置完全指南&#xff1a;4个创新方法解决14天限制 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac 作为数据…...