【问题标题】:Cordova Android Install On Linux在 Linux 上安装 Cordova Android
【发布时间】:2014-09-24 23:04:30
【问题描述】:

过去两天我一直在努力让 cordova 检测并安装一个项目的 android 平台。

具体错误:

Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.

Command finished with error code 8

我已经在网上搜索了解决方案。这是 .bashrc 文件:

export ANDROID_HOME=~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
export ANDROID_SDK_HOME=~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools

运行此命令时出现错误:

sudo cordova platform add android -d

任何帮助将不胜感激!

更多信息:

如果我运行“android”命令,我会启动 SDK 应用程序,所以我知道这是可行的。我还为 SDK 安装了最新的构建器和工具。

【问题讨论】:

    标签: android linux cordova xubuntu


    【解决方案1】:

    经过大量尝试后出现错误,问题似乎一直是“sudo”。有时这是我们忽略的最简单的事情。

    我的导出命令中还有一些不必要的行。您只需要以下内容:

    export ANDROID_HOME=~/adt-bundle-linux-x86_64-20140702/sdk
    export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/tools
    export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
    

    如果您收到 ANDROID_HOME 不存在的错误,请更改位置以使用绝对路径。即:/home/user_name/....

    我的项目目录也必须是 777。

    最后,确保运行以下命令:

    sudo apt-get install lib32stdc++6
    

    看起来没有它,我得到构建错误。

    希望这对将来的其他人有所帮助。以前网上肯定没有足够明确的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 2015-01-31
      • 1970-01-01
      • 2016-03-23
      • 2017-07-28
      • 1970-01-01
      • 2018-06-04
      相关资源
      最近更新 更多