GNU/Linux >> Tutoriales Linux >  >> Linux

Error de compilación de Android iónico:no se pudo encontrar la variable de entorno 'ANDROID_HOME'

Para OSX

  • en ~/.bash_profile añadir:

    export ANDROID_HOME="/path/to/android-sdk-macosx"
    export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"
    

    y luego ejecútelo en la terminal para que tenga efecto inmediatamente;

  • en /etc/sudoers agregar:(puede usar la consola:sudo visudo )

    Defaults        env_keep += "ANDROID_HOME"
    

    ya que el proceso de construcción debe comenzar con sudo y el process.env de Node obtener las respectivas variables.


Configuración para Linux/Ubuntu/Mint

  1. descargar Android Studio o SDK solamente
  2. instalar
  3. establecer RUTA

3.1) Abra la terminal y edite ~/.bashrc

sudo su
vim ~/.bashrc

3.2) Exporta ANDROID_HOME y agrega carpetas con archivos binarios a tu RUTA

Carpetas de instalación predeterminadas comunes:

  • /raíz/Android/SDK
  • ~/Android/SDK

Ejemplo .bashrc

export ANDROID_HOME=/root/Android/Sdk
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools

3.3) Actualiza tu RUTA

source ~/.bashrc

4) Instale el SDK correcto

Cuando ionic build android todavía falla, podría deberse a una versión incorrecta de SDK. Para instalar las versiones e imágenes correctas, ejecute android desde la línea de comandos. Como ahora está en su PATH, debería poder ejecutarlo desde cualquier lugar.


Android Home debe ser la carpeta raíz de SDK.

export ANDROID_HOME="$HOME/android-sdk-linux"

EDITAR :Abra la terminal y escriba estos comandos. (sí, en un ternimal, no en un archivo bashrc)

export ANDROID_HOME=~/android-sdk-macosx
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools    

y luego en la misma terminal simplemente escriba android . Si está configurado, podrá usar comandos de compilación desde esta terminal. (es una solución temporal)


Caso:usando SO Windows, intente:

set ANDROID_HOME=C:\\android-sdk-windows
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

más en:http://spring.io/guides/gs/android/

Caso:no tienes plataforma-herramientas:

cordova platforms list
cordova platforms add <Your_platform, example: Android>

Linux
  1. Sustitución de variables de entorno en sed

  2. ¿Cómo elimino una variable de entorno exportada?

  3. No se puede encontrar el error de pkg-config

  4. Configuración de variables de entorno de Linux

  5. ¿Cuál es la mejor manera de establecer una variable de entorno en .bashrc?

Cómo establecer la variable de entorno en Windows

Cómo establecer variables de entorno en MacOS

Variable de exportación de bash

Cómo establecer la variable de entorno en Bash

Comando de exportación en Linux explicado

No se pudo encontrar la revisión 23.0.1 de las herramientas de compilación