cordova – ANDROID_HOME未设置和“安卓”命令不在您的PATH。 您必须至less满足以下条件之一
我已经安装了nodejs和cordova并下载了android sdk。 事情是当我尝试添加一个Android平台在这里是什么sortf发生:
$ sudo cordova platform add android Creating android project... /home/blurt/.cordova/lib/npm_cache/cordova-android/3.6.4/package /bin/node_modules/q/q.js:126 throw e; ^ Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
我在互联网上find的解决scheme都没有奏效。
当我input:
$ echo $ANDROID_HOME
它什么也不给。
当我input:
echo $PATH
它打印
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /usr/local/games:/opt/android-sdk/tools:/opt/android-sdk/platform- tools:/opt/node/bin:/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/opt/node/bin
显示这个。
我相信我的SDKpath是:/opt/android-sdk/tools
您还没有为您的系统创buildANDROID_HOME环境variables。 您应该手动将其添加到环境variables上,例如用答案中指定的方法。
您需要在ANDROID_HOME
中将path设置为android sdk。 path需要是直到sdk的根文件夹或/opt/android-sdk/
在你的情况。
将以下内容添加到〜/ .bashrc文件中。
# Android Path PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools export PATH
然后做一个source ~/.bashrc
重新加载bashrc