Cordova - ANDROID_HOME 未设置且 "android" 命令不在您的 PATH 中。您必须至少满足以下条件之一
Cordova - ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions
我已经安装了 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.
None 我在互联网上找到的解决方案有效。
当我输入时:
$ echo $ANDROID_HOME
它什么也没给。
当我输入时:
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
显示这个。
我相信我的 SDK 路径是 :/opt/android-sdk/tools
您需要在ANDROID_HOME
中设置android sdk的路径。在您的情况下,路径需要一直到 sdk 的根文件夹或 /opt/android-sdk/
。
将以下内容添加到您的 ~/.bashrc 文件中。
# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH
然后做一个source ~/.bashrc
重新加载bashrc
您还没有为您的系统创建 ANDROID_HOME 环境变量。您应该手动将其添加到环境变量中,例如使用 his answer 上 mach 指定的方法。
我已经安装了 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.
None 我在互联网上找到的解决方案有效。
当我输入时:
$ echo $ANDROID_HOME
它什么也没给。
当我输入时:
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
显示这个。
我相信我的 SDK 路径是 :/opt/android-sdk/tools
您需要在ANDROID_HOME
中设置android sdk的路径。在您的情况下,路径需要一直到 sdk 的根文件夹或 /opt/android-sdk/
。
将以下内容添加到您的 ~/.bashrc 文件中。
# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH
然后做一个source ~/.bashrc
重新加载bashrc
您还没有为您的系统创建 ANDROID_HOME 环境变量。您应该手动将其添加到环境变量中,例如使用 his answer 上 mach 指定的方法。