MacOS配置Android SDK后zsh提示command not found: sdk求助
解决MacOS zsh中Android SDK命令无法加入PATH的问题
第一步:确认SDK路径与文件存在性
- 打开Finder,按下
Cmd+Shift+G,输入~/Library/Android/sdk,确认该目录存在 - 进入
tools和platform-tools子目录,检查是否有android、sdk、adb等可执行文件- 若为新版Android Studio,
sdkmanager等命令可能在cmdline-tools/latest/bin目录下,需额外将此路径加入PATH
- 若为新版Android Studio,
第二步:确保配置文件生效
修改~/.zshrc后,必须执行以下命令让配置立即生效:
source ~/.zshrc
或完全关闭终端窗口后重新打开。
第三步:修正PATH配置(适配不同SDK版本)
情况1:旧版SDK(含tools目录)
确保~/.zshrc中的配置无语法错误,不要用引号包裹$HOME(引号会导致~无法被解析):
export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
情况2:新版SDK(使用cmdline-tools)
若找不到tools目录、仅存在cmdline-tools,则修改为:
export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools
第四步:验证配置是否成功
执行以下命令检查PATH是否包含SDK路径:
echo $PATH
再尝试执行SDK相关命令验证,比如:
sdkmanager --version adb version
若仍未生效,检查是否有其他配置文件(如~/.profile、~/.bash_profile)覆盖了PATH设置——zsh会读取这些文件,可能影响最终PATH结果。
内容的提问来源于stack exchange,提问作者Siang Cheng Pang
相关产品推荐
相关产品推荐

