无法找到'ANDROID_HOME'环境变量。尝试手动设置

时间:2016-10-12 10:59:33

标签: android ionic-framework ubuntu-14.04

这是一个评论ubuntu中的离子问题,解决方案是将Android主页添加到路径中 但我的问题是,即使ANDROID_HOME已经在PATH和当我输入

 $ Android

在终端中打开Android SDK

为什么离子无法找到Android主页?!!

更新 将android home添加到此终端会话中的路径后

echo $ ANDROID_HOME的输出是android Sdk的路径 但仍然会产生同样的错误?!

4 个答案:

答案 0 :(得分:3)

你的全局PATH依赖于/ etc / environment,所以如果你在这里编辑它,它也应该是离子的。

编辑后,您可以执行以下命令重新加载:

source /etc/environment

如果要在用户的主目录中创建〜/ .profile或〜/ .bash_profile,只能在shell环境中加载。

确保/ etc / environment文件看起来像这样:

ANDROID_HOME=/home/eics/Android/Sdk
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi‌​n:/bin:/usr/games:/u‌​sr/local/games:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools”

答案 1 :(得分:2)

错误非常清楚,正如您在评论中所写的那样

echo $ANDROID_HOME

产生空结果。

在Ubuntu中,要全局设置环境变量,请编辑/etc/environment并在那里添加

ANDROID_HOME=/path/to/android/sdk

在您实际提供真实路径的地方,完成后您可能需要执行source /etc/environment才能使其在当前会话中正常运行。

如果您只想为终端执行此操作,则可以编辑~/.bashrc并添加

export $ANDROID_HOME=/path/to/android/sdk

答案 2 :(得分:0)

将$ Android导出/设置为ANDROID_HOME到您的环境变量

答案 3 :(得分:0)

经过4天的搜索并尝试了很多方法来解决这个问题 我用这些说明来修复它

  1. 使用nvm安装节点
  2. 从不使用root用户安装node或npm
  3. 现在它适用于我和离子ca适用于Android SDK主页