【问题标题】:Cordova reports ANDROID_HOME is not set even though it isCordova 报告 ANDROID_HOME 未设置,即使它已设置
【发布时间】:2015-07-02 18:57:03
【问题描述】:

我正在尝试构建 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 个小时里,我一直在尝试解决这个问题,但没有解决方案:(感谢任何帮助!谢谢!

【问题讨论】:

    标签: linux android


    【解决方案1】:

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

    我不是 100% 它是什么,但它可能与 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。在此之后,它构建成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      相关资源
      最近更新 更多