MacOS环境变量未设置:Ionic构建环境变量配置失效求助
解决MacOS下Ionic环境变量ANDROID_SDK_ROOT重启终端失效的问题
1. 先确认当前使用的Shell类型
在终端执行:
echo $SHELL
- 若输出为
/bin/zsh:MacOS Catalina及后续版本默认使用Zsh,此时修改.bash_profile不会生效,需编辑Zsh专属配置文件。 - 若输出为
/bin/bash:继续检查Bash的配置文件加载逻辑。
2. Zsh环境下的配置步骤
- 打开Zsh配置文件:
open -e ~/.zshrc
- 在文件末尾添加环境变量配置:
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
注意:先确认
$HOME/Android/Sdk路径真实存在,Android Studio默认安装路径可能为$HOME/Library/Android/sdk,若路径不符请替换为实际路径。
- 保存并关闭文件,执行命令使配置立即生效:
source ~/.zshrc
- 重启终端,执行以下命令验证:
echo $ANDROID_SDK_ROOT
此时应能正确输出SDK路径。
3. Bash环境下的配置步骤
若当前为Bash但.bash_profile不生效,可能是非登录Shell未加载该文件:
- 打开
.bashrc文件:
open -e ~/.bashrc
- 在文件末尾添加环境变量:
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
- 打开
.bash_profile文件,添加以下内容确保登录Shell加载.bashrc:
if [ -f ~/.bashrc ]; then source ~/.bashrc fi
- 保存两个文件后,执行:
source ~/.bash_profile
- 重启终端验证变量是否生效。
内容的提问来源于stack exchange,提问作者Cristyan Henrich
相关产品推荐
相关产品推荐

