我试图安装PhoneGap,我得到以下错误:

错误:ANDROID_HOME没有设置,“android”命令不在你的路径中。你必须至少满足其中一个条件。

错误(截图)

我怎么做才能确保Android正确设置为使用Cordova?


当前回答

Windows:

    set ANDROID_HOME=C:\ *installation location* \android-sdk
    
    set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

摘自本安装指南。

其他回答

我遇到了这个错误,我必须使用bash_profile设置ANDROID_HOME。

然后运行源代码~/。在终端上运行appium之前。

Windows:

    set ANDROID_HOME=C:\ *installation location* \android-sdk
    
    set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

摘自本安装指南。

在Linux中,

编辑.bashrc文件,添加ANDROID_HOME和PATH变量,

export ANDROID_HOME=/usr/local/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools

保存“。bashrc”文件后,运行

source ~/.bashrc

然后是字体

终端Android

如果它将运行,ANDROID_HOME和PATH设置,

如果你收到这条消息

bash: /src/android-sdk/tools/android: Permission denied

然后运行

sudo chmod a+x /usr/local/android-sdk-linux/tools/android

否则,您将得到相同的错误消息

Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.

注意:使用您的android sdk安装路径,而不是/usr/local/android-sdk-linux/

我有MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8和Cordova 4.1.2

当我尝试添加android项目时:

cordova platforms add android

我收到了这样的信息: ANDROID_HOME没有设置,“android”命令不在你的PATH中

根据cforcloud的回答… “错误:命令“android”失败”使用cordova 而且 http://developer.android.com/sdk/installing/index.html?pkg=studio 我使用了以下方法:

export ANDROID_HOME="/Users/<user_name>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<user_name>/Library/Android/sdk/tools/"
export ANDROID_PLATFORM_TOOLS="/Users/<user_name>/Library/Android/sdk/platform-tools/"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
echo $PATH

当我尝试创建android项目时,我收到了这条消息:

Creating android project...
/Users/lg/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: Please install Android target "android-19".

我运行Android SDK管理器,并安装了Android 4.4.2 (API 19)(除了Glass Development Kit Preview)。这对我很管用。

===

这是.bash_profile文件的内容。

export PATH=$PATH:/usr/local/bin
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
launchctl setenv STUDIO_JDK /library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
export ANDROID_HOME="/Users/<UserName>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<UserName>/Library/Android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/Users/<UserName>/Library/Android/sdk/platform-tools"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS

要使用终端编辑.bash_profile,我使用nano。这很容易理解。

cd
nano .bash_profile

我希望这能有所帮助。

对于Windows,我只需要添加一个指向SDK文件夹的env变量。完成了! (公认的答案对我不起作用)