错误:ANDROID_HOME未设置,“android”命令不在PATH中。 您必须至less满足以下条件之一。

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

错误:ANDROID_HOME未设置,“android”命令不在PATH中。 您必须至less满足以下条件之一。

错误(截图)

在这里输入图像描述

我该如何确保Android设置正确与Cordova一起使用?

对于Windows:

设置ANDROID_HOME = C:\ 安装位置 \ android-sdk

设置PATH =%PATH%;%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools

从这个安装指南 。

对于Mac OS X:

export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

我有MAC OS X优胜美地,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 

当我尝试创buildAndroid项目时,我收到了以下消息:

 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 Manager,并安装了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 

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

 cd nano .bash_profile 

我希望它有帮助。

在Linux上,将此添加到您的shell的.bashrc,.profile或相应文件的末尾:

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

请注意,这些环境variables将可用于新创build的shell,而不是已经打开的。

对于Windows:

Right click My computer -> properties -> Advanced system setting -> Environment Variables编辑系统variables的Path ;\yourSdkHome\tools;\youSdkHome\platform-tools

然后closures你的cmd提示并重新打开。

而已。

在Windows上使用Android Studio时,系统variables设置稍微改变了。

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

您还需要将以下内容添加到Path系统variables中:

;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

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

SDKpath也位于C:\Users\USER\AppData\Local\Android\sdk

这正是我试图使它工作。 我是在:

os x Yosemite版本10.10.2
cordova版本4.2.0
android studio 1.0.1
Java SE开发工具包7

设定path:

 # on ~/.zshrc file (open a text editor) export ANDROID_HOME="/Users/<user>/Library/Android/sdk/" export ANDROID_TOOLS="/Users/<user>/Library/Android/sdk/tools" export ANDROID_PLATFORM_TOOLS="/Users/<user>/Library/Android/sdk/platform-tools" PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS 

重新开放terminal

从android SDKpipe理器安装“android-19”

 $ android # pick "SDK Platform Android 4.4.2, API 19" 

然后转到基于Cordova的项目目录

 $ ionic platform add android 
 Android path set in linux: $export ANDROID_HOME=/usr/lib/android-sdk-linux $export PATH=$PATH:$ANDROID_HOME/tools $export PATH=$PATH:$ANDROID_HOME/platforms-tools than $cordova run android 

我不得不closures并重新打开我的Windows控制台(或打开一个新的控制台),然后打开SDKpipe理器(运行android ),之后,一堆更新和安装必须完成。

在Mac上使用Android Studio,在您的terminal上运行:

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

然后,当你键入

 android 

在你的terminal上,它会运行一些东西

在Linux中,

编辑.bashrc文件并添加ANDROID_HOMEPATHvariables,

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

保存.bashrc文件后,运行

 source ~/.bashrc 

然后在types

android在terminal

如果它会运行, ANDROID_HOMEPATH被设置,

如果您收到此消息,

 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安装path而不是/ usr / local / android-sdk-linux /

这主要是缺lessandriod SDK。 对于这个问题和“ JAVA_HOME ”错误下面的解决scheme为我工作…孔日后保存下面的步骤。

要构build和运行应用程序,您需要为每个希望定位的平台安装SDK。 或者,如果您使用浏览器进行开发,则可以使用不需要任何平台SDK的浏览器平台。

要检查是否满足构build平台的要求:

 $ cordova requirements Requirements check results for android: Java JDK: installed . Android SDK: installed Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23 Gradle: installed Requirements check results for ios: Apple OS X: not installed Cordova tooling for iOS requires Apple OS X Error: Some of requirements check failed 

如果Linux用户仍然有相同的错误,可能他们已经使用“sudo”添加android平台..在这里的快速解决scheme,或者你已经使用sudo安装cordova,也有这个问题的解决scheme在这里 。

希望这个帮助!

顺便说一下,另外一种可能性是你的cordova android平台的版本太了。

错误:未findAndroid SDK。 确保它已安装。 如果不在默认位置,请设置ANDROID_HOME环境variables。

然后:

 cordova platform update android --save 

对于那些在Windows上使用Ionic Framework并且在PC上没有安装ororid studio的用户,您必须下载Android Studio或者在列表中下载SDK Manager 。

如果您selectSDK Manager选项,则必须设置环境variables的path:

  1. variables名称:ANDROID_HOME ,variables值:安装android SDK的path,在我的情况下是C:\ Android \ android-sdk

  2. 你必须添加这个variables到Pathvariables系统: %ANDROID_HOME%\ platform-tools;%ANDROID_HOME%\ tools;

  3. 然后,如果你有“JDK错误”,只需从Oracle网站下载它,然后创build一个类似于Android SDK的系统variables: variables名称:JAVA_HOME ,variables值:安装JDK的path,在我的情况下是C:\ Program Files \ Java \ jdk1.8.0_144 。 然后通过添加;%JAVA_HOME%\ bin将其添加到Pathvariables系统。

  4. 那么,如果你得到了“Gradle错误”,那么只需在Gradle的官方网站上进行安装即可。

  5. 最后,你可以继续创build你的离子应用程序的apk。

注意:您必须重新打开cmd窗口几次,或在进行这些更改后重新启动您的电脑。 希望为你工作。

1:转到系统属性
2:点击更改设置
3:点击高级选项卡
4:点击环境variables…button
5:在系统variables区域点击新buildbutton
6:在variables名称字段中设置ANDROID_HOME
7:在variables值字段中设置C:\ Program Files(x86)\ Android \ android-sdk
9:点击确定button
10:双击列表中的Pathvariables
11:点击新的button
12:过去的C:\ Program Files文件(x86)\ Android \ android-sdk \ platform-tools中
13:再次点击新的button
14:在该字段中通过C:\ Program Files(x86)\ Android \ android-sdk \ tools
15:按下input3次。
你很好走。

如果没有其他的工作,确保您在build设过程中设置了正确的权限和所有权。 快速修复可以是:

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