tutorial para framework docs descargar android ionic-framework

para - Error al encontrar la variable de entorno ''ANDROID_HOME''



ionic tutorial (11)

Estoy tratando de construir un proyecto iónico-Android y tengo instalado el SDK de Android.

El nombre de mi proyecto es myApp. He agregado con éxito la plataforma de Android a myApp. Pero cuando trato de construir el proyecto

~/myApp$ sudo ionic build android

el resultado es

Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp add to body class: platform-android ERROR building one of the platforms: Failed to find ''ANDROID_HOME'' environment variable. Try setting setting it manually. Failed to find ''android'' command in your ''PATH''. Try update your ''PATH'' to include path to valid SDK directory. You may not have the required environment or OS to build this project Error: Failed to find ''ANDROID_HOME'' environment variable. Try setting setting it manually. Failed to find ''android'' command in your ''PATH''. Try update your ''PATH'' to include path to valid SDK directory.

ver la variable ANDROID_HOME y PATH

echo $ANDROID_HOME /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk/tools:/home/hari/Android/Sdk/platform-tools:/usr/local/bin:/opt/gradle/bin

He visto casi el mismo tipo de preguntas sobre el desbordamiento de la pila, pero ninguna me funciona. ¿Hay algún problema con mi configuración de Android-SDK? ¿Cómo puedo construir este proyecto?


11 de abril de 2019

Ninguna de las respuestas anteriores resolvió mi problema, por lo que quería incluir una solución actual (a partir de abril de 2019) para las personas que usan Ubuntu 18.04. Así es como resolví la pregunta anterior ...

  1. Instalé el SDK de Android desde el sitio web y lo puse en esta carpeta: /usr/lib/Android/
  2. Busque dónde está instalado el SDK y la versión. En mi caso fue aquí:

    /usr/lib/Android/Sdk/build-tools/28.0.3

    Nota: que estoy usando la versión 28.0.3, su versión puede diferir.

  3. Agregue ANDROID_HOME a la ruta del entorno. Para hacer esto, abra / etc / environment con un editor de texto:

    sudo nano /etc/environment

    Agregue una línea para ANDROID_HOME para su versión y ruta específicas. En mi caso fue:

    ANDROID_HOME="/usr/lib/Android/Sdk/build-tools/28.0.3"

  4. Finalmente, obtenga el entorno actualizado con: source /etc/environment

    Confirme esto intentando: echo $ANDROID_HOME en la terminal. Debe obtener la ruta de su variable recién creada.

    Una nota adicional sobre el abastecimiento, tuve que reiniciar mi computadora para que el terminal VScode reconociera mis cambios. Después del reinicio, se configuró el entorno y no he tenido ningún problema desde entonces.


Ejecutar: sudo gedit ~/.bashrc add

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JAVA_HOME PATH=$PATH:$JAVA_HOME export PATH export ANDROID_HOME=~/Android/Sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

y

source ~/.bashrc


En Windows, si está ejecutando este comando desde el terminal de código VS e incluso después de configurar todas las variables de entorno (es decir, herramientas de construcción, herramientas de plataforma, herramientas), no funciona al intentar ejecutar el mismo comando desde un terminal cmd externo. En mi caso, incluso después de iniciar un nuevo terminal de código VS, no fue capaz de tomar la ruta actualizada del entorno.

Funcionó cuando ejecuté el mismo comando desde el cmd de Windows.


Es posible que desee confirmar que su entorno de desarrollo se ha configurado correctamente.

Citando de spring.io :

Configurar el entorno de desarrollo de Android

Antes de poder crear aplicaciones de Android, debe instalar el SDK de Android. La instalación del SDK de Android también instala el AVD Manager, una interfaz gráfica de usuario para crear y administrar dispositivos virtuales Android (AVD).

  1. Desde el sitio web de Android , descargue la versión correcta del SDK de Android para su sistema operativo.

  2. Descomprima el archivo en la ubicación que elija. Por ejemplo, en Linux o Mac, puede colocarlo en la raíz de su directorio de usuario. Consulte el sitio web de desarrolladores de Android para obtener detalles adicionales de instalación.

  3. Configure la variable de entorno ANDROID_HOME según la ubicación del SDK de Android. Además, considere agregar ANDROID_HOME/tools y ANDROID_HOME/platform-tools a su PATH.

Mac OS X

export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Linux

export ANDROID_HOME=/<installation location>/android-sdk-linux export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Ventanas

set ANDROID_HOME=C:/<installation location>/android-sdk-windows set PATH=%PATH%;%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools

La descarga del SDK de Android no incluye plataformas específicas de Android. Para ejecutar el código en esta guía, debe descargar e instalar la última plataforma SDK. Para ello, utilice el SDK de Android y el Administrador de AVD que instaló en la sección anterior.

  1. Abra la ventana del Administrador de Android SDK :

    android

    Nota: Si este comando no abre el SDK Manager de Android , entonces su ruta no está configurada correctamente.

  2. Seleccione la casilla de verificación Herramientas .

  3. Seleccione la casilla de verificación para el último SDK de Android .

  4. Desde la carpeta Extras , seleccione la casilla de verificación de la Biblioteca de soporte de Android .

  5. Haga clic en el botón Instalar paquetes ... para completar la descarga e instalación.

    Nota: es posible que desee instalar todas las actualizaciones disponibles, pero tenga en cuenta que tomará más tiempo, ya que cada nivel de API es una descarga grande.


Esto resolvió mi problema. Agregue a continuación a la ruta de su sistema

PATH_TO_android / plataformas

PATH_TO_android / platform-tools


Experimenté este problema en la computadora con Windows 7: la computadora se apagó mientras se ejecutaba el servicio iónico (supongo que ese fue el problema que corrompió todo)

Elimine el nodo COMPLETAMENTE y vuelva a instalar todo en una copia de nodo nuevo


Para aquellos que tienen una edición portátil de SDK en Windows, simplemente agregue las 2 siguientes rutas a su sistema.

F:/ADT_SDK/sdk/platforms F:/ADT_SDK/sdk/platform-tools

Esto funcionó para mí.


Tuve este problema antes.
sdks/tools agregar sdks/tools y sdks/build-tools a su ruta de entorno.


Vine aquí desde google buscando el mismo problema y desperdicié 4 horas para descubrir qué podría estar mal. Y ahora me siento realmente estúpido al publicar esta respuesta. En mi caso, SDK, JDK, JRE, Ant y todo lo demás estaba instalado y funcionando un día antes.

Pero solo un proyecto en particular me estaba dando este problema. Este estaba en la ubicación "C: / Usuarios / Nombre / Documentos"

Pronto me di cuenta de que estaba ejecutando cmd como usuario normal, tan pronto como elegí " Ejecutar como administrador " todo comenzó a funcionar.

Consejo: ¡Siempre considere cuidadosamente la ubicación del proyecto!


Estos son los pasos que debe seguir para configurar con éxito su Proyecto Ionic para que funcione con el emulador de Android:

  1. Cree un proyecto iónico: pestañas de nombre de aplicación de inicio iónico (para el tema de pestañas)
  2. cd appName
  3. configuración iónica sass
  4. Para iniciar la aplicación en la web: servicio iónico

Para agregar la plataforma de Android:

Cosas Priori

Primero necesita configurar las variables de entorno. Para esto, debe considerar 3 archivos:

1. ~ / .profile (para configurar las variables cada vez que se abre el terminal o se inicia la computadora):

// Código que debes agregar al final

set PATH so it includes user''s private bin directories PATH="$HOME/bin:$HOME/.local/bin:$PATH" export ANDROID_HOME=''/home/<user_name>/Android/Sdk'' <Path to android SDK> export PATH=$PATH:$ANDROID_HOME/bin export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

2. / etc / environment (para establecer las variables de entorno):

// Todo el contenido del archivo

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" JAVA_HOME="/usr/lib/jvm/java-8-oracle" ANDROID_HOME="/home/<user_name>/Android/Sdk" <Path to android SDK>

3. / etc / perfil :

// Código que debes agregar al final

JAVA_HOME=/usr/lib/jvm/java-8-oracle <Path where Java is installed> JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME export JRE_HOME export PATH

Para cargar los cambios anteriores realizados en el archivo, debe ejecutar el siguiente comando:

source ~/.profile source /etc/environment source /etc/profile

Cosas Posteori

1. Agregar plataforma: plataforma iónica agregar Android (tenga en cuenta que necesita ejecutar este comando sin sudo )

2. Si aún recibe un error en el comando anterior, haga lo siguiente: (aquí appName = helloWorld)

cd .. sudo chmod -R 777 helloWorld cd helloWorld ionic platform add android If you are still getting the error then remove ".cordova" folder from the home directory of your PC.

3. Para ejecutar la aplicación en su emulador de Android: ionic run android

¡Gracias!


En linux

En primer lugar, configure ANDROID_HOME en el archivo .bashrc

Ejecutar comando

sudo gedit ~/.bashrc

establecer la ruta de sdk de andoid donde ha instalado

export ANDROID_HOME=/opt/android-sdk-linux export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

para recargar archivo ejecutar comando

source ~/.bashrc

Ahora verifique la plataforma instalada, ejecute el comando

ionic platform

Salida

Installed platforms: android 6.0.0 Available platforms: amazon-fireos ~3.6.3 (deprecated) blackberry10 ~3.8.0 browser ~4.1.0 firefoxos ~3.6.3 ubuntu ~4.3.4 webos ~3.7.0

si Android ya está instalado, entonces debe eliminarlo e instalarlo nuevamente

ionic platform rm android ionic platform add android

Si aún no está instalado, agregue la plataforma Android

ionic platform add android

Asegúrate de haber agregado la plataforma de Android sin el comando sudo

si sigues obteniendo un error al agregar plataformas de Android como seguir

Error: EACCES: permiso denegado, abra ''/home/ubuntu/.cordova/lib/npm_cache/cordova-android/6.0.0/package/package.json''

Vaya a / home / ubuntu / y elimine la carpeta .cordova desde allí

cd /home/ubuntu/ sudo rm -r .cordova

Ahora ejecute el siguiente comando nuevamente

ionic platform add android

Después de agregar la plataforma con éxito, podrá construir andoid en iónico.

Gracias