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

Mac电脑上配置ADB:解决「zsh: command not found: adb」报错

文章目录

    • 什么是ADB?为什么Mac会找不到它?
    • 解决方案:两种方法任选
      • 🚀 方法一:使用Homebrew一键安装
      • ⚙️ 方法二:手动配置环境变量(如果你已安装Android Studio)
    • 常见问题解答

当在终端输入adb version,却看到「zsh: command not found: adb」的报错时,别着急——本文就来解决这个ADB配置问题。

什么是ADB?为什么Mac会找不到它?

ADB(Android Debug Bridge,安卓调试桥)是Android开发者和手机发烧友的必备工具。它就像一座桥梁,让你可以通过电脑命令行与安卓设备进行通信——安装应用、调试代码、查看日志都离不开它。

当你在Mac终端输入adb命令却看到「command not found」时,问题其实很简单:你把ADB这个"工具"放在了抽屉里,但系统只会在固定的"钥匙盒"里寻找。我们需要做的就是告诉系统:“嘿,ADB在这儿呢!”

解决方案:两种方法任选

根据你的Mac使用习惯和技术背景,我为你准备了两种配置方案:

🚀 方法一:使用Homebrew一键安装

如果你听说过Homebrew(Mac的软件包管理器),这个方法最省心。它会自动下载ADB并完成所有配置。

步骤1:安装Homebrew(如果还没安装的话)
打开终端,粘贴并运行:

/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤2:一键安装ADB

brewinstall--caskandroid-platform-tools

步骤3:验证安装

adb version

看到版本信息输出,就说明安装成功了!


⚙️ 方法二:手动配置环境变量(如果你已安装Android Studio)

如果你已经安装了Android Studio,ADB其实就在你的电脑里,只是系统不知道去哪儿找它。

第1步:找到ADB的真实位置

ADB通常藏在Android SDK的platform-tools文件夹里,默认路径是:

/Users/你的用户名/Library/Android/sdk/platform-tools

如何确认路径?

  1. 打开Android Studio
  2. 进入菜单Android Studio>Preferences…(或按Cmd + ,
  3. 搜索"SDK",找到Android SDK Location
  4. 记下这个路径,ADB就在该路径下的platform-tools文件夹里

第2步:配置环境变量

现在我们要告诉系统ADB的位置。如果使用的是macOS默认的zsh shell,需要配置~/.zshrc文件:

# 创建并打开配置文件touch~/.zshrc&&open~/.zshrc

在打开的文件末尾添加以下内容(记得将xxx替换为你的实际用户名):

# 设置Android SDK路径exportANDROID_HOME=/Users/xxx/Library/Android/sdk# 将platform-tools加入系统PATHexportPATH=$PATH:$ANDROID_HOME/platform-tools

保存文件并关闭编辑器。

第3步:让配置生效

回到终端,运行:

source~/.zshrc

第4步:验证配置

adb version

如果显示Android Debug Bridge version 1.0.xx等信息:

Android Debug Bridge version 1.0.41 Version 36.0.0-13206524 Installed as /Users/xxx/Library/Android/sdk/platform-tools/adb Running on Darwin 24.6.0 (arm64)

恭喜你,配置成功!

常见问题解答

Q:我怎么知道自己用的是zsh还是bash?
A:在终端输入echo $SHELL,如果输出包含zsh,说明你在用zsh(macOS Catalina及以上版本默认都是zsh)。

Q:配置完还是找不到adb?
A:可以检查一下ADB文件是否真的存在:

ls/Users/xxx/Library/Android/sdk/platform-tools/adb

如果提示"No such file",说明Android SDK没安装完整,建议使用方法一重新安装。

http://www.jsqmd.com/news/1072861/

相关文章:

  • Git版本控制系统完全指南:从零开始掌握分布式代码管理
  • Scoop深度解析:Windows命令行包管理器的架构设计与实战应用
  • 【爬虫避坑】
  • 实用工具记录
  • 10分钟掌握AutoAgent:用自然语言构建AI代理的完整实践指南
  • 从 0 到 1!Qwen3.5 系列开源大模型本地部署全流程(ModelScope)
  • Jellyfin媒体服务器完整指南:如何快速搭建个人专属影音中心
  • 干维修迟迟升不了主管?吃透这些技能,面试轻松上岸
  • Chonky快速入门:5分钟内构建你的第一个React文件浏览器
  • 全自动光伏清洗机器人是如何做到100%覆盖率
  • Leveldown跨平台部署终极指南:Linux、macOS、Windows全平台一键安装
  • 如何在浏览器中实现程序化3D太空场景生成:space-3d技术深度解析
  • OpenMetadata:三套Docker部署方案深度对比与实战指南
  • SevenSwitch核心API详解:掌握iOS7风格开关控件的完整配置与事件处理指南
  • 跨越天际:从智能汽车到 eVTOL 的适航与系统级开发27——飞行工况对电芯充放电倍率的极端压榨
  • 《超简单:用 Python 让 Excel 飞起来》读书笔记:第4章 案例09 批量合并多个工作簿中的同名工作表
  • 免费SSL证书申请(支持通配符HTTPS证书)
  • DINOv2视觉特征学习:自监督注意力机制如何突破图像理解瓶颈
  • Windows 10/11 终端(Windows Terminal)右键菜单缺失恢复方法
  • Muon语言泛型编程:从基础到高级的完整教程
  • 技术实践:使用UeCore构建高可用魔兽世界服务器引擎的完整方案
  • RPA与Python爬虫协同:电商数据下载的方案设计
  • MySQL 执行计划详解
  • Android 多窗口技术深度探索:架构设计与实践解析
  • 技术文章大纲:写代码像开挂——IT人的超能力技能树
  • 七天征服AutoSAR/SomeIP_00序言
  • 分库分表及实践之路
  • Next.js企业级缓存架构深度解析:构建高性能Web应用的3层缓存策略
  • pouchdb-authentication高级用法:用户 metadata 管理与角色控制
  • 杰理SDK开发-TWS配对提示音修改和播放教程(提示音教程)