正如标题所述,我已经在.bashrc中设置了变量,就像这样
export ANDROID_HOME=$HOME/Android/Sdk
PATH=$PATH:$HOME/Android/Sdk:$HOME/Android/Sdk/tools
导出路径
并在我这样做时表现得很好:
printenv ANDROID_HOME
/home/chris/Android/Sdk
printenv PATH也显示正确的路径。
我可以进入该目录并进入tools目录并运行./android,它运行正常(它就在那里)。
然而,做:
离子构建android
(在一个单独的目录中,相同的shell)我得到:
错误:无法找到' ANDROID_HOME'环境变量。尝试手动设置。 无法找到' android'命令在你的路径中#39;尝试更新你的路径'包含有效SDK目录的路径。
我已经重新安装了IONIC并重新安装了Android SDK ..有什么想法吗?
Ubuntu 16.10 64bit
感谢。
答案 0 :(得分:2)
好的,我想通了,我试图
sudo ionic build android
而不仅仅是
ionic build android
..和sudo有一组不同的env变量。每天学习新东西!
我开始使用sudo,因为我收到了一些权限被拒绝的错误,但它应该全部被清除,而不是诉诸超级用户!