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

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

错误(截图)

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


当前回答

Go to system properties. Click change setting. Click advance tab. Click Environment Variables button. In system variables area click new button. Set ANDROID_HOME in the Variable name field. Set C:\Program Files (x86)\Android\android-sdk in the Variable value field. Click ok button. Double click Path variable in the list. Click new button. Past C:\Program Files (x86)\Android\android-sdk\platform-tools in the filed. Click new button again. Past C:\Program Files (x86)\Android\android-sdk\tools in the field. Press enter 3 times.

这就是你所需要做的。

其他回答

在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/

在Windows上使用Android Studio,系统变量设置发生了一些变化。

你仍然需要添加一个系统变量ANDROID_HOME,但是指向包含android SDK的目录,通常安装在C:\Users\YOUR_USERNAME\AppData\Local\ android \android-studio\ SDK。

您还需要向Path系统变量添加以下内容:

% ANDROID_HOME % \平台工具;% ANDROID_HOME % \工具;

摘自:https://github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows

SDK路径也在C:\Users\USER\AppData\Local\Android\sdk

如果其他方法都不起作用,请确保在构建过程中设置了正确的权限和所有权。快速解决方法可以是:

sudo chown -R <you>:<your_group> *
sudo chmod -R 755 *

在Linux上,将此添加到你的.bashrc, .profile或适当的shell文件的末尾:

export ANDROID_HOME=/home/youruser/whatever/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools

请注意,这些环境变量将用于新创建的shell,而不是已经打开的shell。

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