我正在尝试构建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个小时没有解决方案:(感谢任何帮助!谢谢!
答案 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
添加到我的路径中。在此之后,它成功建立。