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

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

错误(截图)

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


当前回答

我也遇到过同样的问题,我用这个找到了解决方案。

我做了以下步骤:

开放系统属性 环境变量 创建一个新的系统变量 名称:ANDROID_HOME 值:复制您的SDK路径(例如:我的SDK路径E:\SoftWares\Android-SDK)

关闭当前的cmd,并重新启动它 跑扑医生

这应该在Windows上工作

其他回答

顺便说一下,另一种可能是你有一个太旧版本的cordova android平台。

错误:Android SDK未找到。确保已安装。如果它不在默认位置,则设置ANDROID_HOME环境变量。

然后:

cordova platform update android --save

在Mac上使用Android Studio,在你的终端上运行这个:

export ANDROID_HOME=/Applications/Android\ Studio.app/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools

然后,当你打字的时候

android

在您的终端上,它将运行一些内容

ANDROID_HOME现在已弃用,而不是使用ANDROID_HOME使用ANDROID_SDK_ROOT

根据谷歌android文档-

ANDROID_SDK_ROOT设置SDK安装路径。一旦设置,该值通常不会更改,并且可以由同一机器上的多个用户共享。ANDROID_HOME也指向SDK安装目录,已弃用。

如果你继续使用它,以下规则适用:

如果ANDROID_HOME被定义并且包含一个有效的SDK安装,它的值将被使用而不是ANDROID_SDK_ROOT中的值。 如果ANDROID_HOME没有定义,则使用ANDROID_SDK_ROOT中的值。 如果定义了ANDROID_HOME但不存在或不包含有效的SDK安装,则使用ANDROID_SDK_ROOT中的值。

有关详细信息,请参阅这个Android文档链接

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

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

Windows:

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

摘自本安装指南。