【问题标题】:taking ANDROID_HOME PATH error while building cordova project在构建科尔多瓦项目时出现 ANDROID_HOME PATH 错误
【发布时间】:2015-07-03 00:31:46
【问题描述】:

我正在尝试在 linux 上安装 cordova。当我想构建 android 平台时,未设置 ANDROID_HOME 并且“android”命令不在您的 PATH 中。

我做了什么;

1. installed lubuntu
2. sudo apt-get update
3. sudo apt-get upgrade
4. sudo apt-get install git
5. sudo apt-get install nodejs
6. sudo apt-get install npm
7. sudo ln -s /usr/bin/nodejs /usr/bin/node
8. sudo apt-get install ant
9. sudo apt-get install openjdk-7-jre
10. sudo apt-get install openjdk-7-jdk
11. sudo apt-get install lib32stdc++6
12. downloaded android sdk and unzipped /home/sakarya/android-sdk-linux
13. opened sdk manager and installed api 8, 10, 19, 22 and 22 MNC with all extras
14. sudo nano ~/.bashrc or sudo nano /root/bashrc or sudo nano ~/.profile
export ANDROID_HOME="~/android-sdk-linux"
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
--or--
export ANDROID_HOME = "~/android-sdk-linux"
export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"
15. sudo npm install -g cordova
16. dir: /home/sakarya
sudo cordova create hello - no error
cd hello
sudo cordova plugin add cordova-plugin-network-information - no error
sudo cordova platform add android - no error
sudo cordova build android - error
17. android command works. it opens sdk manager.

可能是什么原因?

谢谢。

【问题讨论】:

    标签: android linux cordova


    【解决方案1】:

    原因是你导出变量并在用户中设置路径,然后使用 sudo 运行cordova。

    sudo 与常规命令不在同一环境中运行。 (有关更多信息,请参阅您的 linux 发行版的 sudo 文档)

    好消息是您在使用 cordova cli 时不需要 sudo。

    所以请运行cordova build android,您可能会有惊喜。 (希望您不会出现访问错误,因为您使用 sudo 创建了项目...在这种情况下,请在不使用 sudo 的情况下从 cordova create... 重新启动)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-12
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      相关资源
      最近更新 更多