科尔多瓦报告说ANDROID_HOME没有设置,即使它是

时间:2015-07-02 18:57:03

标签: linux android

我正在尝试构建Cordova附带的hello world应用程序。我创建了项目并将以下内容添加到我的.bashrc中:

export ANDROID_HOME=~/Android/Sdk
export PATH=${PATH}:~/Android/Sdk/tools:~/Android/Sdk/platform-tools

当我运行echo $ ANDROID_HOME时,我看到正确的路径并且运行echo $ PATH也会返回附加了正确sdk路径的路径。但是,当我运行sudo cordova build时,它仍然说没有设置$ ANDROID_HOME并且android不在你的路径中。我一直在努力解决这个问题,过去3个小时没有解决方案:(感谢任何帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

我似乎解决了我的问题。

我不是百分之百,但它很可能与sudo和我的JAVA_HOME变量的组合没有设置有关。

我之前正在运行sudo cordova build并返回错误。我尝试删除并重新创建项目后,因为sudo可能会出现这种情况。重新创建项目后,我只用cordova build运行它,我收到一个新错误:Unable to run java -version。我认为找到我的jdk安装时遇到了一些麻烦,我读过你需要在你的.bashrc中分配JAVA_HOME变量的地方。所以我添加了export JAVA_HOME=/opt/java/jdk1.8.0_45,然后将$JAVA_HOME/bin添加到我的路径中。在此之后,它成功建立。