Estoy tratando de construir un proyecto iónico-Android y tengo Android SDK instalado.
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?
android
ionic-framework
Hari Krishnan
fuente
fuente
/home/hari/Android/Sdk
(suponiendo que sea correcto)Respuestas:
Es posible que desee confirmar que su entorno de desarrollo se ha configurado correctamente.
Citando de spring.io :
fuente
ANDROID_HOME
en función de dónde guardó el SDK. Consulte stackoverflow.com/questions/19986214/… para obtener más detalles./android-sdk-linux
,tools
yplatform-tools
? No veo tales directorios en mi/opt/android-studio
. Mi Android Studio se está ejecutando pero no tengo esos directorios.En linux
En primer lugar, configure ANDROID_HOME en el archivo .bashrc
Ejecutar comando
establecer la ruta de sdk de andoid donde ha instalado
para volver a cargar el comando ejecutar archivo
Ahora verifique la plataforma instalada, ejecute el comando
Salida
si Android ya está instalado, entonces debe eliminarlo e instalarlo nuevamente
Si aún no está instalado, agregue la plataforma Android
Asegúrate de haber agregado la plataforma de Android sin el comando sudo
si sigues recibiendo un error al agregar la plataforma 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í
Ahora ejecute el siguiente comando nuevamente
Después de agregar la plataforma con éxito, podrá construir andoid en iónico.
Gracias
fuente
ionic cordova platform add android
.Estos son los pasos que debe seguir para configurar con éxito su Proyecto Ionic para que funcione con el emulador de Android:
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
2. / etc / environment (para establecer las variables de entorno):
// Todo el contenido del archivo
3. / etc / perfil :
// Código que debes agregar al final
Para cargar los cambios anteriores realizados en el archivo, debe ejecutar el siguiente comando:
Cosas Posteori
1. Agregar plataforma: plataforma iónica agregar Android (tenga en cuenta que necesita ejecutar este comando sin sudo )
2. Si todavía recibe un error en el comando anterior, haga lo siguiente: (aquí appName = helloWorld)
3. Para ejecutar la aplicación en su emulador de Android: ionic run android
¡Gracias!
fuente
Para aquellos que tienen una edición portátil de SDK en Windows, simplemente agregue las 2 siguientes rutas a su sistema.
Esto funcionó para mí.
fuente
Tuve este problema antes.
Necesita agregar
sdks\tools
ysdks\build-tools
a su ruta de entorno.fuente
Ejecutar:
sudo gedit ~/.bashrc
agregary
fuente
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 ...
/usr/lib/Android/
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.
Añadir
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
su versión y ruta específicas. En mi caso fue:ANDROID_HOME="/usr/lib/Android/Sdk/build-tools/28.0.3"
Finalmente, obtenga el entorno actualizado con:
source /etc/environment
Confirme esto intentando:
echo $ANDROID_HOME
en la terminal. Debería 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.
fuente
Me gustaría compartir una respuesta que también demuestra el enfoque utilizando el SDK de Android proporcionado por el repositorio de Ubuntu:
Instalar Android SDK
Exportar variables ambientales
fuente
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!
fuente
Esto resolvió mi problema. Agregue a continuación a la ruta de su sistema
PATH_TO_android \ plataformas
PATH_TO_android \ platform-tools
fuente
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
fuente
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.
fuente
Para configurar el entorno ANDROID_HOME en ubuntu 20.04, visite la tienda Snap de Ubuntu e instale Android Studio y luego abra
Y configure las variables de entorno de la siguiente manera:
Con las versiones recientes de Android Studio, reemplace ANDROID_HOME con ANDROID_SDK_ROOT; de lo contrario, las compilaciones se quejarán de que ANDROID_HOME está en desuso.
fuente