studio proyecto programa procedimiento primeros primer pasos para iniciar ejecucion crear creacion con aplicacion android cordova ubuntu ionic-framework ionic

proyecto - compilación iónica Android | error: no se encontraron herramientas de compilación instaladas. Instala las herramientas de compilación de Android



primeros pasos en android studio (20)

Cuando ejecuto el comando iónico de Android en la raíz del proyecto iónico, obtengo este error:

FALLO: Falló la compilación con una excepción.

  • Donde: Script ''/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle'' línea: 64

  • Lo que salió mal: se produjo un problema al evaluar el proyecto raíz ''android''.

    No se encontraron herramientas de compilación instaladas. Instale las herramientas de compilación de Android versión 19.1.0 o superior.

  • Intente: ejecutar con la opción --stacktrace para obtener el seguimiento de la pila. Ejecute con la opción --info o --debug para obtener más resultados de registro.

javad@javad:~/Desktop/javadApp$ ionic build android Running command: /home/javad/Desktop/javadApp/hooks/after_prepare/010_add_platform_class.js /home/javad/Desktop/javadApp add to body class: platform-android Running command: /home/javad/Desktop/javadApp/platforms/android/cordova/build ANDROID_HOME=/opt/android-sdk JAVA_HOME=/usr/lib/jvm/default-java Running: /home/javad/Desktop/javadApp/platforms/android/gradlew cdvBuildDebug -b /home/javad/Desktop/javadApp/platforms/android/build.gradle -Dorg.gradle.daemon=true FAILURE: Build failed with an exception. * Where: Script ''/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle'' line: 64 * What went wrong: A problem occurred evaluating root project ''android''. > No installed build tools found. Please install the Android build tools version 19.1.0 or higher. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 1.564 secs /home/javad/Desktop/javadApp/platforms/android/cordova/node_modules/q/q.js:126 throw e; ^ Error code 1 for command: /home/javad/Desktop/javadApp/platforms/android/gradlew with args: cdvBuildDebug,-b,/home/javad/Desktop/javadApp/platforms/android/build.gradle,-Dorg.gradle.daemon=true ERROR building one of the platforms: Error: /home/javad/Desktop/javadApp/platforms/android/cordova/build: Command failed with exit code 8 You may not have the required environment or OS to build this project Error: /home/javad/Desktop/javadApp/platforms/android/cordova/build: Command failed with exit code 8 at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Process.ChildProcess._handle.onexit (child_process.js:810:5)

en ~ / .profile tengo:

RUTA de exportación = $ RUTA: / opt / android-sdk / tools

RUTA de exportación = $ RUTA: / opt / android-sdk / platform-tools

RUTA de exportación = $ RUTA: / opt / node / bin

export JAVA_HOME = / usr / lib / jvm / default-java

export ANDROID_HOME = / opt / android-sdk

$ PATH es:

/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games: / opt / android-sdk / tools : / opt / android-sdk / platform-tools: / opt / node / bin

Asunto importante:

En el archivo: /home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle | línea 38 :

String[] getAvailableBuildTools() { def buildToolsDir = new File(getAndroidSdkDir(), "build-tools") buildToolsDir.list() .findAll { it ==~ /[0-9.]+/ } .sort { a, b -> compareVersions(b, a) } }

Acabo de regresar / opt / android-sdk / build-tools !!!

en la carpeta / opt / android-sdk / build-tools tengo:

carpeta android-5.1 que extrae de: https://dl.google.com/android/repository/build-tools_r22-linux.zip


Instale las herramientas de compilación de Android versión 19.1.0 o superior.

Los siguientes comandos pueden actualizar Android SDK en Ubuntu rápidamente y corregir el error anterior:

android list sdk --all android update sdk -u -a -t 19 android update sdk -u -a -t 20


2018

The "android" command is deprecated.

tratar

sdkmanager "build-tools;27.0.3"

Esto funciona para mí, como dijo #Fadhil


Arreglo esto descargando el paquete sdk llamado platform-tools y buid-tools usando sdkmanager . Puede usar sdkmanager.exe o si está usando SDK CLI , vaya a ~/AppData/Local/Android/sdk/tools/bin y ejecute este comando:

sdkmanager "platform-tools" "platforms;android-26"

o

sdkmanager "build-tools;27.0.3"

o ambos

Después de eso, deberías poder ejecutar ionic cordova run android o ionic build android .

Nota: sdkmanager comando sdkmanager agregando ~/AppData/Local/Android/sdk/tools y ~/AppData/Local/Android/sdk/tools/bin a su variable de entorno.


En mi caso, el problema era que ANDROID_HOME apuntaba a ~/Library/Android/ por alguna razón. La ruta correcta es ~/Library/Android/sdk


En mi caso, la variable de entorno ANDROID_HOME apuntaba al directorio incorrecto (antiguo). Me reasigné para corregir uno. En mi caso

ANDROID_HOME = F: / Archivos de programa (x86) / Android / android-sdk


Escriba android en su línea de comando e instale "Android SDK Build-tools"


Este problema lo resolví con el siguiente detalle, de alguna manera el SDK de Android gestionó instalado todas las dependencias y archivos necesarios, pero olvídate de estos archivos de `templates` donde se encuentran plantillas> gradle> wrapper. Este conjunto de archivos falta. Ingrese la descripción de la imagen aquí . Ruta en mac / Users / giogio / Library / Android / sdk / tools / templates


Esto funciona para mi! tenga cuidado con las nuevas versiones de java porque causan errores, verifique que tenga todo instalado y en su directorio específico,

No utilicé openJDK

export JAVA_HOME="/usr/lib/jvm/java-8-jdk" / && export PATH=$JAVA_HOME/bin:$PATH / && export ANDROID_HOME=$HOME/Android/Sdk / && export PATH=${PATH}:${ANDROID_HOME}/tools / && export PATH=${PATH}:${ANDROID_HOME}/platform-tools / && export GRADLE_HOME=/usr/share/java/gradle/bin/gradle / export PATH=$PATH:$GRADLE_HOME/bin

Linux 4.14.39-1-MANJARO # 1 SMP PREEMPT Miércoles 2 de mayo 19:03:39 UTC 2018 x86_64 GNU / Linux


La solución para esta pregunta está aquí https://docops.ca.com/devtest-solutions/8-0-2/en/installing/setting-up-the-mobile-testing-environment/preinstallation-steps-for-mobile-testing/

Siga estos pasos y resuelva su problema.

El paquete de Android SDK contiene un componente llamado herramientas de compilación. La prueba móvil requiere al menos la versión 19.0.1, 19.1.0 o 20.0.0.

Si estas versiones no están instaladas con su paquete ADT, puede recibir un mensaje de error al crear un activo móvil en la estación de trabajo DevTest:


Mac IOS

Edite ~ / .bash_profile utilizando vi u otro editor de shell

vi ~/.bash_profile

Agregue las siguientes líneas:

export ANDROID_HOME=~/Library/Android/sdk export PATH=${PATH}:~/Software/android-sdk-macosx/tools:~/Software/android-sdk-macosx/platform-tools"

(guarde el archivo y salga) cargue esas variables env actualizadas en el env de shell actual:

. ~/.bash_profile

  • Si por alguna razón tiene una versión anterior de las herramientas de compilación, puede actualizarlas desde el estudio de desarrollo de Android:
  • Configure -> SDK Manager -> seleccione "Android SDK Build-Tools
  • Verifique "Mostrar detalles del paquete"
  • revise las versiones de este paquete, actualícelo si es necesario

PARA VENTANA: Me he enfrentado a este tipo de problema. Pero después de explorarlo resuelto en mi caso. Estoy usando la ventana 10. solo siga algunos pasos a continuación:

  1. Descargue Android SKD Manager para Windows. https://developer.android.com/studio al final de esta página. Es un archivo zip. después de extraerlo mostrará el directorio de herramientas.
  2. Vaya a la unidad C: / create nueva carpeta ''android-sdk''. carpeta de herramientas de copia y pasado en
    C: / android-sdk
  3. Abra el símbolo del sistema como administrador. Vaya a cd "c: / android-sdk / tools / bin". sdkmanager se mostrará aquí. escriba skdmanager, se mostrará así [=======================================] 100 % Actualizaciones informáticas ...
  4. después de ese tipo "sdkmanager platform-tools" creará un directorio de herramientas de plataforma en C: / android-sdk
  5. Ahora configure las variables de entorno del sistema: haga clic derecho en las propiedades de selección de PC. aparecerá la configuración del sistema. haga clic en> Variables de entorno. Las variables de entorno aparecerán.

  6. En esta ventana, las variables del sistema son así. C: / android-sdk / platform-tools y C: / android-sdk / tools / bin

  7. ejecutar el comando para construir herramientas sdkmanager "build-tools; 27.0.3"

    También asegúrese de que la ruta de Java esté definida. Espero que resuelva el problema.


Para mí, el problema era que ANDROID_HOME apuntaba a una ruta antigua de SDK de Android. Después de instalar Android Studio, tuve que actualizar ~ / .bash_profile en consecuencia para MAC (El Capitan)

export ANDROID_HOME = "/ Users / corneliusparkin / Library / Android / sdk"

Recuerde reiniciar el terminal o ejecutar este comando después de actualizar ~ / .bash_profile

source ~ / .bash_profile


Sé que esto no parece estar relacionado, especialmente dado el mensaje de error, pero lo arreglé instalando una versión más nueva de las herramientas de compilación del SDK de Android.


Te faltan las herramientas de Android SDK. Por favor intenta lo siguiente:

android list sdk --all android update sdk -u -a -t <package no.>

Donde <package no.> Es 1,2,3,n

-u (--no-ui) # Headless mode -a (--all) # Includes all packages (also obsolete ones) -t (--filter) # Filter by package index


Vaya a D: Android SDK / Android SDK y haga clic en SDK Manager y compruebe si las herramientas de compilación están instaladas o no, si no están instaladas, instale esas herramientas


como el error dice ''No se encontraron herramientas de compilación instaladas'' significa que

1: Realmente realmente no encontró herramientas de compilación

2: Para que encuentre herramientas de compilación, debe definir estas rutas correctamente

LA RUTA ES IGUAL PARA UBUNTU (.bashrc) Y MAC (.bash_profile)

export ANDROID_HOME=/Users/vijay/Software/android-sdk-macosx export PATH=${PATH}:/Users/vijay/Software/android-sdk-macosx/tools export PATH=${PATH}:/Users/vijay/Software/android-sdk-macosx/platform-tools

3: IMPORTANTE IMPORTANTE tan pronto como establezca las variables ambientales, debe volver a cargar las variables ambientales.

//For ubuntu $source .bashrc //For macos $source .bash_profile

4: luego verifique la terminal

$printenv ANDROID_HOME $printenv PATH

Nota: si no encontró los cambios en printenv, reinicie la PC e intente nuevamente printenv PATH, printenv ANDROID_HOME. También hay un comando para recargar las variables ambientales.

4: luego abra la terminal y escriba HALF TEXT ''$ y'' y presione la pestaña. Al presionar la pestaña, debería ver el nombre completo de ''$ android''. Esto verifica que todas las rutas sean correctas

5: escribe $ android en la terminal y presiona enter


<preference name="android-minSdkVersion" value="19" /> a mi conf.xml y la compilación fue exitosa.


Arreglo el error cambiando ANDROID_HOME a C: / Users / Gebru / AppData / Local / Android / Sdk del directorio anterior incorrecto.


Para mí, ejecutar estos tres comandos soluciona el problema en mi Mac:

export ANDROID_HOME=~/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools

Para facilitar la copia, aquí hay una línea

export ANDROID_HOME=~/Library/Android/sdk && export PATH=${PATH}:${ANDROID_HOME}/tools && export PATH=${PATH}:${ANDROID_HOME}/platform-tools


This is very irritating error and i wasted my almost 9 hours to solve this. Steps to solve: Notice **ANDROID_HOME** while you run **ionic cordova build android** . command i. for example in my case it was pointing to some other android sdk which i uninstalled and then it started pointing to right sdk. **In my case i uninstalled :** brew cask uninstall android-sdk brew cask uninstall android-platform-tool then i ran **ionic cordova build android** > cordova build android ANDROID_HOME=/Users/anand/Library/Android/sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home Then it might say lineces not accepted then run below command : cd /Users/Android/sdk/tools/bin/ then run ./sdkmanager --licenses accepts all with y option Then it might say unable to download jars then go to platform android and build.gradle and search for buildscript and inside that reverse the order repositories { jcenter() maven { url "https://maven.google.com" } } Thats it . Enjoy huh