You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Mac端adb: command not found问题求助(已安装Android Studio)

解决MacBook Pro上adb: command not found的问题

嘿,我来帮你搞定这个adb找不到的麻烦!从你给出的echo $PATH输出能看出来,系统路径里压根没包含Android的platform-tools目录——这就是终端找不到adb命令的核心原因。咱们一步步来解决:

第一步:确认platform-tools的准确位置

首先得搞清楚你的platform-tools到底存在哪里。Android Studio默认的安装路径一般在用户目录的Library文件夹里,你可以用这条命令快速定位:

find ~ -name "adb"

执行后会输出adb的完整路径,比如类似这样:/Users/enochfernandez/Library/Android/sdk/platform-tools/adb,对应的platform-tools目录就是/Users/enochfernandez/Library/Android/sdk/platform-tools/

第二步:临时让adb生效(当前终端会话)

如果只是想临时用adb,直接在当前终端执行这行命令(把路径换成你刚才找到的实际路径):

export PATH="$PATH:/Users/enochfernandez/Library/Android/sdk/platform-tools/"

执行完再跑adb devices,应该就能正常识别设备了。不过这种方法只在当前终端窗口生效,关掉窗口就失效了。

第三步:永久添加到系统路径

要让adb在所有终端会话里都能用,得把路径写到shell的配置文件里。从你的报错信息看,你用的是bash shell,咱们针对性配置:

  1. 打开终端,编辑bash的配置文件:
open ~/.bash_profile

如果这个文件不存在,就先创建再打开:

touch ~/.bash_profile && open ~/.bash_profile
  1. 在打开的文件里添加下面这行(替换成你的platform-tools实际路径):
export PATH="$PATH:/Users/enochfernandez/Library/Android/sdk/platform-tools/"
  1. 保存文件后,回到终端执行这行让配置生效:
source ~/.bash_profile
  1. 验证配置是否成功:
echo $PATH

这时候你应该能看到platform-tools的路径出现在输出里了,再运行adb devices就正常啦!

如果你用的是Zsh(Mac现在默认shell)

要是你的终端是Zsh(可以用echo $SHELL查看,输出/bin/zsh就是),那要修改的是~/.zshrc文件,步骤和上面一致:

open ~/.zshrc

添加同样的export语句,然后执行source ~/.zshrc让配置生效。

为什么之前添加没生效?

大概率是这几个原因:

  • 路径写错了:比如把platform-tools的路径打错,或者用了相对路径而非绝对路径
  • 没执行source命令:修改配置文件后必须source一下,才能让当前终端生效
  • 修改了错误的配置文件:比如用bash却改了zsh的配置文件

内容的提问来源于stack exchange,提问作者user3701188

火山引擎 最新活动