android - ultima - sdk tools
La aplicación Building Ionic para Android en Linux falla con el código de salida 2: no se pudo encontrar ''ANDROID_HOME'' (1)
Arreglado:
Fue un problema de permiso
sudo chown -R $(whoami) /home/user3123726/.cordova
para darle a cordova los derechos
y lo hizo
ionic add platform android
Android de construcción iónica
sin sudo;)
Estoy intentando construir una aplicación de ejemplo predeterminada en Linux / Ubuntu 14.04 para Android.
Aparece un mensaje de error estándar cuando hago sudo ionic build android :
Error al encontrar la variable de entorno ''ANDROID_HOME''. Intenta configurarlo manualmente.
(ver el registro completo abajo)
Pero si lo hago
echo $ ANDROID_HOME && echo $ JAVA_HOME && echo $ ANT_HOME
/ inicio / usuario3123726 / Android / Sdk
/ usr / lib / jvm / java-8-oracle
/ usr / bin / ant
Y comando android y cordova también están disponibles.
- Android SDK está instalado con todos los objetivos de plataforma actualmente disponibles (además de las herramientas de Android SDK, las herramientas de plataforma y las herramientas de compilación)
- npm 3.3.9 y el Nodo 4.2.2 están instalados
- Cordova 5.3.3 se instaló a través de npm
- Ionic 1.7.7 se instaló a través de npm
- Apache Ant 1.9.3
ANDROID_HOME también se definió en .bashrc:
exportar ANDROID_HOME = / home / user3123726 / Android / Sdk
exportar PATH = $ {PATH}: / home / user3123726 / Android / Sdk / platform-tools: / home / user3123726 / Android / Sdk / tools
No tengo idea de cuál es la razón por la que falla el proceso de compilación. Cualquier ayuda es apreciada, ¡gracias!
Aquí registro completo de la creación de proyectos iónicos (básicamente crear, agregar plataforma y compilar):
ionic start pestañas myApp
Descargando: https://github.com/driftyco/ionic-app-base/archive/master.zip
[==========================] 100% 0.0s
Descargando: https://github.com/driftyco/ionic-starter-tabs/archive/master.zip
[==========================] 100% 0.0s
Se actualizó el directorio de ganchos para tener permisos de ejecución Actualizar Config.xml Inicializar el proyecto de cordova
¡Tu proyecto iónico está listo para comenzar! Algunos consejos rápidos: [... abreviado]
cd myApp
sudo ionic platform add android
Actualizado el directorio hooks para tener permisos de ejecución
Descarga de recursos jónicos predeterminados
Descargando: https://github.com/driftyco/ionic-default-resources/archive/master.zip
[==========================] 100% 0.0s
Hecho agregando recursos Iónicos predeterminados
Agregar iconos para la plataforma: Android
Agregar el proyecto de Android ...
Creando el proyecto Cordova para la plataforma Android:
Ruta: plataformas / android
Paquete: com.ionicframework.myapp809922
Nombre: myApp
Actividad: MainActivity
Objetivo Android: android-22
Copia de archivos de plantilla ...
Proyecto de Android creado con [email protected]
Comando en ejecución: /home/user3123726/testing/myApp/hooks/after_prepare/010_add_platform_class.js / home / user3123726 / testing / myApp
agregar a la clase de cuerpo: plataforma-android
Guardar la plataforma en el archivo package.json
sudo ionic build android
Comando en ejecución: /home/user3123726/testing/myApp/hooks/after_prepare/010_add_platform_class.js / home / user3123726 / testing / myApp
agregar a la clase de cuerpo: plataforma-android
Comando de ejecución: / home / user3123726 / testing / myApp / platforms / android / cordova / build
[Error: no se pudo encontrar la variable de entorno ''ANDROID_HOME''. Intenta configurarlo manualmente.
Error al encontrar el comando ''android'' en su ''RUTA''. Intente actualizar su ''PATH'' para incluir la ruta al directorio SDK válido.]
ERROR construyendo una de las plataformas: Error: / home / user3123726 / testing / myApp / platforms / android / cordova / build: comando fallido con el código de salida 2
Es posible que no tenga el entorno o sistema operativo requerido para construir este proyecto
Error: / home / user3123726 / testing / myApp / platforms / android / cordova / build: comando fallido con el código de salida 2
en ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
en emitTwo (events.js: 87: 13)
en ChildProcess.emit (events.js: 172: 7)
en maybeClose (internal / child_process.js: 818: 16)
en Process.ChildProcess._handle.onexit (internal / child_process.js: 211: 5)