安装adb命令是Android开发者和安卓爱好者必备的一项技能,ADB(Android Debug Bridge)是一种功能强大的命令行工具,允许用户与Android设备进行通信,执行各种调试、文件传输和应用安装等操作,本文将详细介绍如何在Windows、macOS和Linux系统上安装ADB,并配置环境变量,确保命令行能够正确识别adb命令,同时也会涵盖常见问题的解决方法和实用技巧。

在开始安装之前,需要明确几个关键点:确保你的计算机操作系统是Windows 10及以上版本、macOS 10.15(Catalina)及以上版本或主流Linux发行版(如Ubuntu 18.04+);安装ADB需要先安装Java Development Kit(JDK),因为ADB依赖于Java运行环境,但较新版本的Android SDK Platform-Tools已经内置了必要的库,因此可能不再需要单独安装JDK;根据操作系统不同,安装步骤会略有差异,下面将分系统进行说明。
Windows系统安装ADB
在Windows系统上安装ADB主要有两种方式:一是通过官方Android SDK Platform-Tools包安装,二是通过第三方工具包(如SDKMAN)安装,这里重点介绍第一种方法,因为它更稳定且被广泛推荐。
-
下载Android SDK Platform-Tools:打开浏览器,访问Android开发者官网的SDK Platform-Tools下载页面(https://developer.android.com/studio/releases/platform-tools),根据你的Windows系统选择32位或64位版本的zip包下载,截至2023年,最新版本为platform-tools_r33.0.3-windows.zip,下载后解压到固定路径,例如D:\platform-tools,避免路径中包含中文字符或空格,以减少潜在问题。
-
配置环境变量:环境变量的配置是让系统识别adb命令的关键,右键点击“此电脑”选择“属性”,进入“高级系统设置”,点击“环境变量”按钮,在“系统变量”区域,找到名为“Path”的变量,点击“编辑”,然后点击“新建”,将D:\platform-tools路径添加到变量列表中,如果已有其他Android相关路径(如Android SDK路径),确保platform-tools路径位于它们之前,以避免版本冲突,点击“确定”保存所有更改。
(图片来源网络,侵删) -
验证安装:重启命令行工具(CMD或PowerShell),输入
adb version
命令,如果显示版本号(如Android Debug Bridge version 1.0.41),则说明安装成功,如果提示“adb不是内部或外部命令”,可能是环境变量配置错误,需检查Path变量是否正确添加,或重启计算机后再次尝试。
macOS系统安装ADB
macOS系统的安装过程相对简单,推荐使用Homebrew包管理器,它可以自动处理依赖和路径配置。
-
安装Homebrew:如果尚未安装Homebrew,打开终端(Terminal),输入以下命令并回车:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
根据提示输入密码,等待安装完成,Homebrew会自动配置环境变量,无需手动干预。
(图片来源网络,侵删) -
安装Platform-Tools:在终端中执行以下命令:
brew install --cask android-platform-tools
Homebrew会自动下载并安装最新版本的ADB和Fastboot工具,并将其路径添加到系统的PATH中。
-
验证安装:关闭并重新打开终端,输入
adb version
,如果显示版本信息,则安装成功,如果遇到权限问题,可能需要执行sudo xattr -rd com.apple.quarantine /usr/local/bin/adb
命令解除隔离。
Linux系统安装ADB
以Ubuntu为例,Linux系统的安装可以通过apt包管理器直接完成,步骤如下:
-
安装依赖:打开终端,更新软件包列表并安装必要的依赖:
sudo apt update sudo apt install -y wget unzip openjdk-11-jdk
-
下载并配置Platform-Tools:手动下载最新版本的Platform-Tools,解压到/usr/local目录:
wget https://dl.google.com/android/repository/platform-tools_r33.0.3-linux.zip sudo unzip platform-tools_r33.0.3-linux.zip -d /usr/local sudo rm platform-tools_r33.0.3-linux.zip
然后将platform-tools路径添加到/etc/environment文件中:
echo 'export PATH=$PATH:/usr/local/platform-tools' | sudo tee -a /etc/environment
-
应用配置并验证:执行以下命令使配置生效:
source /etc/environment adb version
如果显示版本信息,则安装成功,对于其他Linux发行版,如Fedora,可使用
dnf install android-tools
命令直接安装。
常见问题与解决方案
在安装和使用ADB过程中,可能会遇到一些常见问题,以下是两个典型问题及其解答:
FAQs
-
问题:在Windows上配置环境变量后,输入
adb devices
仍提示“adb不是内部或外部命令”,如何解决?
解答:首先检查环境变量中的Path是否正确添加了platform-tools的路径,确保没有拼写错误或多余空格,确认platform-tools文件夹内确实存在adb.exe文件,如果问题依旧,尝试重启计算机或重新打开命令行工具,某些安全软件可能会阻止adb.exe的运行,需暂时关闭防火墙或杀毒软件后再测试。 -
问题:在macOS或Linux上,执行
adb kill-server
后无法重启ADB服务,提示“permission denied”,如何处理?
解答:这通常是由于ADB工具的执行权限不足导致的,在macOS上,可执行sudo chmod +x /usr/local/bin/adb
赋予执行权限;在Linux上,执行sudo chmod +x /usr/local/platform-tools/adb
,如果问题仍未解决,可能是SELinux(Linux)或Gatekeeper(macOS)的限制,需通过sudo chcon -Rv unconfined_u:object_r:bin_t:s0 /usr/local/platform-tools
(Linux)或sudo spctl --add /usr/local/bin/adb && sudo spctl --enable /usr/local/bin/adb
(macOS)调整安全策略。
通过以上步骤,你应该能够成功安装并配置ADB命令,为后续的Android开发和调试工作打下基础,掌握ADB的使用不仅能提高效率,还能让你更深入地了解Android系统的底层机制。