当我运行tns run android
或tns doctor
时,我收到一条错误,指出未设置ANDROID_HOME环境变量。但它已经明确了。 Mac OSX Sierra 10.12.3。
bash-3.2$ tns run android
The ANDROID_HOME environment variable is not set or it points to a non-existent directory. You will not be able to perform any build-related operations for Android.
bash-3.2$ $ANDROID_HOME
bash: /Users/rlangton/Library/Android/sdk: is a directory
bash-3.2$
答案 0 :(得分:4)
像这样打开/创建.profile
vim ~/.profile
将以下行添加到.profile
文件的末尾。
export ANDROID_HOME=${HOME}/Library/Android/sdk
使用命令
加载配置文件source ~/.profile
我猜你应该让它工作。这就是我为此配置所做的。
答案 1 :(得分:3)
如果您正在使用bash,则需要更新〜/ .bash_profile文件。 在我的情况下,我使用ZSH所以我需要编辑〜/ .zshrc文件。
nano ~/.zshrc
添加以下导出行:
if [ -f /Users/{myusername}/.tnsrc ]; then
source /Users/{myusername}/.tnsrc
export ANDROID_HOME=/Users/{myusername}/Library/Android/sdk
fi
Ctrl + O保存,Ctrl + Z退出。重启终端。现在echo $ANDROID_HOME
每次都显示正确的路径。