Cordova: SDK de Android no encontrado. Asegúrese de que está instalado. Si no está en la ubicación predeterminada, establezca la variable de entorno ANDROID_HOME

Estoy teniendo problema para construir android con Córdoba, cuando ejecuto cordova build android , recibo este 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. 

Tengo que hacer esto para arreglarlo:

 sudo nano ~/.bash_profile 

Y agregue esta línea:

 export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools 

luego esto:

 source ~/.bash_profile 

Pero consigo de nuevo ese error cuando construyo, ¿cómo puedo solucionarlo?

ACTUALIZAR:

Esta es la línea I Añadido en el bash:

 export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools export ANDROID_HOME=/Users/myname/Library/Android/sdk 

4 Solutions collect form web for “Cordova: SDK de Android no encontrado. Asegúrese de que está instalado. Si no está en la ubicación predeterminada, establezca la variable de entorno ANDROID_HOME”

Las recientes herramientas SDK de Android eliminaron el comando android .

 $ android -v The android command is no longer available. For manual SDK and AVD management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 

cordova está detrás del cambio y alguien parece estar trabajando en ello: https://issues.apache.org/jira/browse/CB-12554

También puede rebajar sus herramientas a una versión donde el android todavía estaba disponible.

Sin embargo, encontré una forma de ejecutar la aplicación de Android sin tener que degradar mis herramientas de SDK. Yo (1) ejecutar cordova prepare , luego (2) ejecutar el comando que necesito de Android Studio. En mi caso, ejecutarlo en el emulador era suficiente.

ACTUALIZACIÓN: El problema CB-12554 se resuelve ahora y se publicó con la publicación cordova-android@6.2.0 .

ACTUALIZACIÓN: Hubo varios parches posteriores relacionados hechos y la versión más reciente es cordova-android@6.2.3 . Ejecutar cordova platform rm android; cordova platform add android@6.2.3 cordova platform rm android; cordova platform add android@6.2.3 para solucionar los problemas.

Para mí este trabajo, primero revise su versión cordoea android

 cordova platform version android 

Se muestra 5.0 para mí y después de que la actualización de la versión por este comando

 cordova platform update android 

@Rjak aquí es el manual para degradar la versión de SDK con enlaces válidos para versiones anteriores de SDK. Funciona para mí con el mismo problema, después de degradado a las herramientas v25.2.5 y plataforma de herramientas para v25.0.3 construir con éxito

Resolví mi pregunta desinstalando Android Studio e instalando el Administrador de SDK de CLI siguiendo esta guía:

https://guides.codepath.com/android/Installing-Android-SDK-Tools

  • Cordova construir | Se ha producido un error en la ejecución - compileDebugJavaWithJavac
  • Cargando html archivo de servidor web utilizando la brecha de teléfono
  • El audio HTML5 no se reproduce en la aplicación PhoneGap (¿Es posible utilizar los medios?)
  • Descenso de la versión androide de Phonegap de 3.40 a 2.9.0
  • EPIPE (Broken Pipe) Bug mientras se utiliza FileTransfer-plugin con cordova 2.0
  • Depuración de una aplicación WebView (Ionic) en Android mediante logcat
  • Phonegap NFC no funciona
  • El evento JavaScript touchend no se disparará en Android
  • El código de versión de su APK debe ser superior a 378
  • Convierta la aplicación móvil jQuery a apk
  • Cordova: No se puede instalar apk después de actualizar android a 5.1.1 Nexus 5
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.