Cordova 报告说 ANDROID_HOME 没有设置,即使它已经设置了。

3

我正在尝试构建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 不在你的路径中。我已经努力尝试解决这个问题已经三个小时了,但是没有解决 :( 如果有帮助,谢谢!
1个回答

0

我似乎已经解决了我的问题。

我不确定百分之百是什么原因,但很可能与sudo和我的JAVA_HOME变量未设置有关。

以前我在运行sudo cordova build时出现错误。在某个地方读到可能是因为sudo的缘故,我尝试将项目删除并重新创建。重新创建项目后,我只使用cordova build运行它,然后出现新错误:无法运行 java -version 。我想这可能是由于找不到jdk安装位置所致,而我从某处读到需要在.bashrc中指定JAVA_HOME变量。因此,我添加了export JAVA_HOME=/opt/java/jdk1.8.0_45,然后将$JAVA_HOME/bin添加到路径中。之后,它成功构建了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接