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 

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 [email protected] .

ACTUALIZACIÓN: Hubo varios parches posteriores relacionados hechos y la versión más reciente es [email protected] . Ejecutar cordova platform rm android; cordova platform add [email protected] cordova platform rm android; cordova platform add [email protected] 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

  • ¿Podemos usar Phonegap con Java para Android?
  • El comportamiento Override Android Backbutton sólo funciona en la primera página con PhoneGap
  • El video Vimeo incrustado no se reproducirá en una aplicación PhoneGap, pero el mismo HTML funciona sin PhoneGap
  • Google map v3 no se muestra completamente en html5
  • Aplicación de la brecha telefónica de "configuración de la aplicación"
  • Phonegap dispositivo está indefinido en Android y iOS
  • Android Phonegap - TIMEOUT ERROR al intentar establecer un WebViewClient
  • "Net :: ERR_CACHE_MISS" al cargar una URL externa en Córdoba
  • jQueryMobile se ejecuta en Android / PhoneGap rechaza .load / .ajax
  • Comunicación entre Android Java y Phonegap Javascript?
  • Cordova default config.xml URI no está registrado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.