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

  • ¿Cómo iniciar una actividad de Android cuando se inicia una aplicación PhoneGap?
  • ¿Por qué PhoneGap es más lento que el navegador?
  • Cómo devolver una matriz u otro tipo de elementos de colecciones de phonegap android plugin
  • Cordova android build falla inmediatamente
  • Phonegap - No se puede descargar el archivo desde el servidor
  • Diferencias entre Android e iOS al usar Google Analytics en PhoneGap 1.2.0
  • Compruebe la conexión a Internet en Android WebView (Córdoba)
  • Cordova webview dentro de Android Fragment on Cordova 4.0
  • Problema de rotación de imagen de PhoneGap después de la transformación
  • Borrar datos de usuario o Borrar caché en Phonegap android
  • No se encontró el archivo ionic.config.json
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.