Saltar al contenido

Ionic android_sdk_root=undefined (recommended setting) [Solucionado]

Solución de errores Ionic

¿Necesitas una solución al error «Ionic android_sdk_root=undefined (recommended setting)» y no la encuentras por ningún lado? O, quizás, sí que sabes de que va el tema, pero no hay manera de darle solución ¿verdad?

Si has respondido que si, tranquilo, no eres el primero, ni serás el último, que pasa por aquí a intentar dar respuesta a esta pregunta. Y, lógicamente, lo consigue.

Mi nombre es Aitor Sánchez, soy desarrollador de apps desde 2014 y en este artículo aprenderás cómo puedes solucionar este problema de una manera super sencilla.

Pero antes de continuar, este es El Círculo. Es mi newsletter donde te puedo enseñar desarrollo de apps móviles, aso y monetización. Por cierto, si te suscribes te regalo mi ebook Duplica los ingreso de tus apps en 5 minutos. No es broma.

P.D: Darse de alta es gratis y de baja, también.

 

Cómo solucionar el error «Ionic android_sdk_root=undefined»

Lo único que tendrás que hacer es apuntar dos variables de entorno más o menos así:

ANDROID_HOME=/Users/<Mi Usuario>/<Path del SDK de Android>

ANDROID_SDK_ROOT=/Users/<Mi Usuario>/<Path del SDK de Android>

 

Si utilizas MacOS:

Acedemos a un terminal y ejecutamos las dos siguientes líneas de comandos:

export ANDROID_HOME=/Users/aitor/Library/Android/sdk
export ANDROID_SDK_ROOT=/Users/aitor/Library/Android/sdk

Esta es una manera de agregar las variables de entorno de manera temporal, cuando reinicies el ordenador te tocará volver a meterlas. Así que si quieres que sea para siempre, debes hacer que sea constantes a través del .bash_profile.

 

Si utilizas Windows:

Vamos a seguir este camino:

Panel de control > Sistema > Acerca de > Configuración avanzada del sistema > Opciones avanzadas > Variables de entorno.

Una vez allí, en el recuadro de abajo, vamos a asignar las dos variables de entorno:

  1. Nombre: ANDROID_HOME | Valor: /Users/aitor/Library/Android/sdk
  2. Nombre: ANDROID_SDK_ROOT | Valor: /Users/aitor/Library/Android/sdk

Aceptamos los cambios y reiniciamos el ordenador.

 

¿Por qué sucede este error?

Android Studio, o el sistema que utilices para programar tu aplicación, al intentar buscar el SDK para compilar la aplicación, no lo encuentra.

Se trata de un error muy común, sobre todo cuando hacemos apps en dispositivos MacOS.

 

Ahora solo queda probar que todo esté funcionando cómo debe. Que seguro que si.

Sin nada más que agregar, me despido.

Nos vemos en el siguiente artículo. Hasta entonces, que vaya bien.