run - sdk para android studio
No se puede encontrar un SDK de Android compatible para compilar cuando se ejecuta la plataforma `tns add android` (7)
Estoy siguiendo un tutorial oficial de NativeScript y tengo problemas para configurar mi entorno OS X para el desarrollo de Android.
Al ejecutar la tns platform add android
recibo el siguiente error:
No se puede encontrar un SDK de Android compatible para la compilación. Para poder compilar para Android, instale Android SDK 21 o posterior.
El comando tns doctor
también devuelve advertencias sobre problemas con android-sdk:
No se puede encontrar un SDK de Android compatible para la compilación. Para poder compilar para Android, instale Android SDK 21 o posterior. Ejecute
$ android
para administrar sus versiones de Android SDK. Debe tener las herramientas de construcción de Android SDK instaladas en su sistema. Debe instalar la versión 22. Ejecute "android" desde la línea de comandos para instalar las herramientas de compilación necesarias de Android. Debe tener instalado el último repositorio de soporte de Android en su sistema. Ejecute$ android
para administrar el repositorio de soporte de Android.
Mi instalación de android-sdk se ve así:
Mi .bash_profile también incluye lo siguiente:
export ANDROID_HOME="/usr/local/Cellar/android-sdk/24.3.4/"
export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/android-sdk/24.3.4/tools:/usr/local/Cellar/android-sdk/24.3.4/platform-tools"
¿Debo ir más allá e intentar establecer variables de entorno en todo el sistema, no solo para el .bash_profile? Además, es posible que haya perdido algo del proceso de configuración ...
Cualquier consejo sobre cómo podría depurar esta situación (comandos, archivos de configuración, etc.) sería genial, ¡gracias!
- Compruebe que ANDROID_HOME está bien
- Instale el API 22+ ion Extras> Repositorio de soporte de Android
Ejecutar el siguiente
- plataforma tns eliminar android
- plataforma tns añadir android @ siguiente
correr
tns ejecuta android
entonces debería estar bien
Bien, entonces necesitas asegurarte de lo siguiente:
- Asegúrate de tener instalada la API 22.
- Asegúrese de que tiene Android SDK Build Tools 22.xx instalado. (Sí, específicamente 22.xx)
- Asegúrese de tener instalado el repositorio de soporte de Android. (Puede encontrarlo en la sección Extras en el Administrador de SDK de Android)
Una vez que haya realizado los pasos mencionados anteriormente, ejecute tns doctor
nuevamente y verá el mensaje No issues were detected
.
En mi máquina con Windows 10 tuve que abrir el explorador de archivos, haga clic con el botón derecho en esta computadora y vaya a las propiedades en el lado izquierdo. Tenía que ir a la configuración avanzada. En la parte inferior, hago clic en las variables de entorno y luego en la variable android_home. Hice clic en editar y luego apunté a esta ruta en mi máquina donde estaba instalado el SDK C: / Archivos de programa (x86) / Android / android-sdk
Esto es debido a sudo
. El usuario root no tiene un conjunto ANDROID_HOME
.
Para el usuario de Windows:
- Ejecute ''Android update sdk'' desde la línea de comandos
- Seleccione Android 5.1.1 (API22)
- Seleccionar carpeta de herramientas
- Seleccione Extras y haga clic en Instalar.
ps: - agregando esta respuesta, para que si alguien se encuentra en esta página, pueda verla.
Resuelvo este problema instalando el Android Support Repository
desde Extras
.