Error: ANDROID_HOME no está configurado y el comando “android” no está en su RUTA. Debe cumplir al menos una de estas condiciones.

Intento instalar PhoneGap y recibo el siguiente error:

Error: ANDROID_HOME no está configurado y el comando “android” no está en su RUTA. Debe cumplir al menos una de estas condiciones.

Error (captura de pantalla)

enter image description here

¿Qué debo hacer para asegurarme de que Android esté configurado correctamente para su uso con Cordova?

Para ventanas:

establecer ANDROID_HOME = C: \ ubicación de instalación \ android-sdk

establecer PATH =% PATH%;% ANDROID_HOME% \ tools;% ANDROID_HOME% \ platform-tools

Tomado de esta guía de instalación .

Para Mac OS X:

export ANDROID_HOME=//android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

Tengo MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8 y Cordova 4.1.2

Cuando intenté agregar el proyecto de Android:

 cordova platforms add android 

Recibí el mensaje: ANDROID_HOME no está configurado y el comando “Android” no está en tu RUTA

Basado en la respuesta de cforcloud … ‘Error: el comando “android” falló’ usando cordova y http://developer.android.com/sdk/installing/index.html?pkg=studio Utilicé lo siguiente:

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

Cuando intenté crear el proyecto de Android, recibí este mensaje:

 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". 

Ejecuté Android SDK Manager e instalé Android 4.4.2 (API 19) (todo menos Glass Development Kit Preview). Funcionó para mí

===

Este es el contenido de mi archivo .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//Library/Android/sdk" export ANDROID_TOOLS="/Users//Library/Android/sdk/tools" export ANDROID_PLATFORM_TOOLS="/Users//Library/Android/sdk/platform-tools" PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS 

Para editar .bash_profile usando Terminal, utilizo nano. Es facil de entender

 cd nano .bash_profile 

Espero que ayude.

para ventanas:

Right click en My computer -> properties -> Advanced system setting -> Environment Variables Editar Path en las variables del sistema a ;\yourSdkHome\tools;\youSdkHome\platform-tools .

A continuación, cierre la solicitud de cmd y vuelva a abrir.

Eso es.

En Linux, agregue esto al final de su .bashrc, .profile o archivo apropiado para su shell:

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

Tenga en cuenta que estas variables de entorno estarán disponibles para shells recién creados, no para los ya abiertos.

Con Android Studio en Windows, la configuración de las variables del sistema ha cambiado un poco.

Aún debe agregar una variable de sistema ANDROID_HOME , pero apuntando al directorio que contiene el SDK de Android generalmente instalado en C:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk .

También necesita agregar lo siguiente a la variable del sistema Path :

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

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

SDK Path también estará en C:\Users\USER\AppData\Local\Android\sdk

Esto es lo que acabo de intentar para que funcione. Yo estaba en:

os x Yosemite versión 10.10.2
Cordova versión 4.2.0
android studio 1.0.1
Java SE Development Kit 7

establecer ruta:

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

volver a abrir la terminal

instalar “android-19” desde el administrador SDK de Android

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

y luego ir a un directorio de proyectos basado en 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 

Tuve que cerrar y volver a abrir mi consola de Windows (o abrir una nueva consola), y luego abrir el administrador de SDK (ejecutado android ), después de lo cual tuve que completar un montón de actualizaciones e instalaciones.

Usando Android Studio en Mac, ejecuta esto en tu terminal:

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

Luego, cuando escribes

 android 

en tu terminal, ejecutará algo

Para Windows solo tuve que agregar una variable env apuntando a la carpeta SDK. ¡Hecho! (La respuesta aceptada no funcionó para mí)

enter image description here

En Linux,

edite el archivo .bashrc y agregue la variable ANDROID_HOME y PATH ,

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

Después de guardar el archivo .bashrc , ejecuta

 source ~/.bashrc 

luego en tipo

android en una terminal

si se ejecutará, se establece ANDROID_HOME y PATH ,

si recibes este mensaje,

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

entonces corre

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

de lo contrario, recibirá el mismo mensaje de error

 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. 

NB: utilice su ruta de instalación de sdk de Android en lugar de / usr / local / android-sdk-linux /

Es sobre todo con el SDK perdido de andriod. para este problema y el error de ” JAVA_HOME ” siguiente solución funcionó para mí … día del agujero guardado después de seguir los pasos.

Para comstackr y ejecutar aplicaciones, debe instalar SDK para cada plataforma a la que desee orientar sus anuncios. Alternativamente, si está utilizando el navegador para el desarrollo puede usar la plataforma del navegador que no requiere ningún SDK de plataforma.

Para verificar si cumple con los requisitos para construir la plataforma:

 $ 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 

Por cierto, otra posibilidad es que tengas una versión demasiado vieja de la plataforma Android de cordova.

Error: Android SDK no encontrado. Asegúrate de que esté instalado. Si no está en la ubicación predeterminada, configure la variable de entorno ANDROID_HOME.

Entonces:

 cordova platform update android --save 

Para aquellos que están trabajando con Ionic Framework en Windows y no tienen instalado andorid studio en sus PC, debes descargar Android Studio o descargar SDK Manager en la lista.

Si elige la opción Administrador de SDK, debe establecer la ruta de la variable de entorno:

  1. Nombre de la variable: ANDROID_HOME , valor de la variable: la ruta donde instaló el SDK de Android, en mi caso es C: \ Android \ android-sdk .

  2. Debe agregar la variable al sistema de variables de Ruta agregando esto: ;% ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; .

  3. Luego, si tiene el “error JDK”, simplemente descárguelo desde el sitio web de Oracle y cree una variable del sistema como Android SDK: Nombre de la variable: JAVA_HOME , valor de la variable: la ruta donde instaló el JDK, en mi caso es C: \ Archivos de progtwig \ Java \ jdk1.8.0_144 . A continuación, agréguelo al sistema de variables de ruta agregando ;% JAVA_HOME% \ bin .

  4. Luego, si tienes el “error de Gradle”, simplemente sigue los pasos de instalación en el sitio web oficial de gradle.

  5. Finalmente puedes seguir creando la aplicación de tu aplicación iónica.

Nota: debe volver a abrir la ventana de cmd varias veces o reiniciar su PC después de hacer esos cambios. Espero que este trabajo para ti.

si los usuarios de Linux todavía tienen el mismo error, probablemente hayan usado “sudo” para agregar la plataforma de Android … una solución rápida para esto aquí , o si han instalado cordova usando sudo, también hay una solución para este problema aquí .

¡Espero que esto ayude!

1: ir a las propiedades del sistema
2: haga clic en cambiar configuración
3: haga clic en la pestaña de avance
4: haga clic en Variables del entorno … botón
5: en el área de variables del sistema, haga clic en el botón nuevo
6: configure ANDROID_HOME en el campo Nombre de variable
7: configure C: \ Archivos de progtwig (x86) \ Android \ android-sdk en el campo Valor de variable
9: haga clic en el botón Aceptar
10: doble clic en la variable de ruta en la lista
11: haga clic en el botón nuevo
12: pasado C: \ Archivos de progtwig (x86) \ Android \ android-sdk \ platform-tools en el archivo
13: haga clic en el botón nuevo de nuevo
14: pasado C: \ Archivos de progtwig (x86) \ Android \ android-sdk \ tools en el campo
15: presione enter 3 veces.
tu eres bueno para ir

Si nada funciona, asegúrese de tener los permisos correctos y la propiedad configurada durante la construcción. Una solución rápida puede ser:

 sudo chown -R : * sudo chmod -R 755 *