Estoy tratando de instalar PhoneGap y obtengo 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)
¿Qué debo hacer para garantizar que Android esté configurado correctamente para su uso con Cordova?
Respuestas:
Para ventanas:
Tomado de esta guía de instalación .
fuente
Para Mac OS X:
fuente
export ANDROID_HOME=~/adt-bundle-mac-x86_64/sdk
.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:
Recibí el mensaje: ANDROID_HOME no está configurado y el comando "android" no está en su 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 Usé lo siguiente:
Cuando intenté crear el proyecto de Android, recibí este mensaje:
Ejecuté Android SDK Manager e instalé Android 4.4.2 (API 19) (todo menos Glass Development Kit Preview). Funcionó para mi.
===
Este es el contenido de mi archivo .bash_profile.
Para editar .bash_profile usando Terminal, yo uso nano. Es facil de entender.
Espero que ayude.
fuente
ANDROID_TOOLS
yADROID_PLATFORM_TOOLS
?para ventanas:
Haga clic derecho en Mi PC -> propiedades -> Configuración avanzada del sistema -> Ruta de edición de variables de entorno en las variables del sistema a; \ yourSdkHome \ tools; \ yourSdkHome \ platform-tools.
Luego, cierre el indicador de cmd y vuelva a abrir.
Eso es.
fuente
En Linux, agregue esto al final de su archivo .bashrc, .profile o apropiado para su shell:
Tenga en cuenta que estas variables de entorno estarán disponibles para los shells recién creados, no para los ya abiertos.
fuente
Usando Android Studio en Windows, la configuración de las variables del sistema ha cambiado un poco.
Todavía tiene que agregar una variable del sistema
ANDROID_HOME
, pero apuntando al directorio que contiene el SDK de Android que generalmente se instala enC:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
.También debe agregar lo siguiente a la
Path
variable del sistema:;%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
fuente
Esto es lo que acabo de intentar 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:
reabrir terminal
instalar "android-19" desde el administrador de Android SDK
y luego ir a un directorio de proyectos basado en Córdoba
fuente
sudo nano ~/.bash_profile
fuente
ANDROID_HOME
ahora está en desuso en lugar de usarANDROID_HOME
useANDROID_SDK_ROOT
según la documentación de Google Android:
ANDROID_SDK_ROOT
establece la ruta al directorio de instalación del SDK . Una vez establecido, el valor normalmente no cambia y varios usuarios pueden compartirlo en la misma máquina. ANDROID_HOME , que también apunta al directorio de instalación del SDK , está en desuso .Si continúa usándolo, se aplican las siguientes reglas:
ANDROID_HOME
está definido y contiene una instalación de SDK válida , su valor se utiliza en lugar del valor enANDROID_SDK_ROOT
.ANDROID_HOME
no está definido,ANDROID_SDK_ROOT
se utiliza el valor en .ANDROID_HOME
está definido pero no existe o no contiene una instalación de SDK válida ,ANDROID_SDK_ROOT
se utiliza el valor en .Para más detalles, siga este enlace de documentación de Android
fuente
En Linux
editar
.bashrc
archivo y agregar la variableANDROID_HOME
yPATH
,Después de guardar el
.bashrc
archivo, ejecuteentonces en tipo
android
en una terminalsi se ejecutará
ANDROID_HOME
yPATH
está configurado,si recibes este mensaje,
entonces corre
de lo contrario, recibirá el mismo mensaje de error
NB: utilice su ruta de instalación de Android SDK en lugar de / usr / local / android-sdk-linux /
fuente
Para Windows, solo tenía que agregar una variable env que apuntara a la carpeta SDK. ¡Hecho! (La respuesta aceptada no funcionó para mí)
fuente
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 tuvieron que completarse un montón de actualizaciones e instalaciones.fuente
Para aquellos que trabajan con Ionic Framework en Windows y no tienen Android Studio instalado en sus PC, deben descargar Android Studio o descargar SDK Manager .
Si elige la opción Administrador de SDK, debe establecer la ruta para la Variable de entorno:
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 .
Debe agregar la variable al sistema de variables de ruta agregando esto: ;% ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; .
Luego, si recibió el "error JDK" simplemente descárguelo del sitio web de Oracle y cree una variable del sistema como el SDK de Android: Nombre de la variable: JAVA_HOME , Valor de la variable: la ruta donde instaló el JDK, en mi caso es, C: \ Archivos de programa \ Java \ jdk1.8.0_144 . Luego agréguelo al sistema de variables de ruta agregando ;% JAVA_HOME% \ bin .
Luego, si recibió el "error de Gradle", simplemente siga los pasos de instalación en el sitio web oficial de gradle.
Finalmente, puede continuar creando la aplicación de su aplicación iónica.
fuente
Solo se necesitaba un cambio para solucionar el problema:
Ir
Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
establecido
ANDROID_HOME
enC:\Program Files (x86)\Android\android-sdk
fuente
Usando Android Studio en Mac, ejecute esto en su terminal:
Entonces, cuando escribes
en su terminal, ejecutará algo
fuente
Android Studio.app
.Es principalmente con el SDK andriod perdido. para este problema y el error " JAVA_HOME " después de la solución funcionó para mí ... el día del agujero se guardó después de seguir los pasos.
Para compilar y ejecutar aplicaciones, debe instalar SDK para cada plataforma a la que desee apuntar. Alternativamente, si está usando 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:
fuente
Por cierto, otra posibilidad es que tengas una versión demasiado antigua de la plataforma Android cordova.
Luego:
fuente
1: vaya 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 de entorno ... botón
5: en el área de variables del sistema haga clic en el nuevo botón
6: establezca ANDROID_HOME en el campo Nombre de variable
7: establezca C: \ Programa Archivos (x86) \ Android \ android-sdk en el campo Valor de la variable
9: haga clic en el botón ok
10: haga doble clic en la variable Ruta en la lista
11: haga clic en el botón nuevo
12: pasado C: \ Archivos de programa (x86) \ Android \ android- sdk \ platform-tools en el archivo
13: haga clic en el botón nuevo nuevamente
14: pasado C: \ Archivos de programa (x86) \ Android \ android-sdk \ tools en el campo
15: presione enter 3 veces.
estás listo para ir.
fuente
Solo necesita escribir un comando en
flutter_console.bat
tipoflutter config --android-sdk <path-to-your-android-sdk-path>
fuente
si los usuarios de Linux todavía tienen el mismo error, probablemente hayan usado "sudo" para agregar la plataforma 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!
fuente
También enfrenté este mismo problema, obtuve una solución con esto.
Hice los siguientes pasos :
cierre su cmd actual y reinícielo ejecute flutter doctor
Esto debería funcionar en Windows
fuente
Si nada más funciona, asegúrese de tener los permisos correctos y la propiedad configurada durante la construcción. Una solución rápida puede ser:
fuente