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

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

错误(截图)

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


当前回答

windows:

右键单击“我的电脑”->属性->高级系统设置->环境变量 将系统变量的路径编辑为;\yourSdkHome\tools;\yourSdkHome\platform-tools。

然后关闭cmd提示符并重新打开。

其他回答

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

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

然后:

cordova platform update android --save

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

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

只需要一个改变就可以解决这个问题:

执行“开始->控制面板->系统->高级(tab) ->环境变量->系统变量”

设置ANDROID_HOME为C:\Program Files (x86)\Android\ android-sdk

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文档链接

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

我做了以下步骤:

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

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

这应该在Windows上工作