缺少NativeScript ANDROID_HOME

时间:2017-04-01 13:07:33

标签: android macos nativescript

当我运行tns run androidtns 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$

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每次都显示正确的路径。