web-dev-qa-db-fra.com

construire ionique Android | erreur: Aucun outil de construction installé trouvé. S'il vous plaît installer les outils de construction Android

Lorsque je lance la commande ionic build Android à la racine du projet ionic, le message d'erreur suivant s'affiche:

ECHEC: La construction a échoué avec une exception.

  • Où: Script '/home/javad/Desktop/javadApp/platforms/Android/CordovaLib/cordova.gradle' ligne: 64

  • Qu'est-ce qui a mal tourné: Un problème est survenu lors de l'évaluation du projet racine 'Android'.

    Aucun outil de construction installé trouvé. Veuillez installer les outils de génération Android version 19.1.0 ou supérieure.

  • Essayez: Exécuter avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties de journal.

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)

dans ~/.profile j'ai:

export PATH = $ PATH:/opt/Android-sdk/tools 

export PATH = $ PATH:/opt/Android-sdk/platform-tools

export PATH = $ PATH:/opt/node/bin

export Java_HOME =/usr/lib/jvm/default-Java

exporter Android_HOME =/opt/Android-sdk

$ PATH est:

/ usr/local/sbin:/usr/local: :/opt/Android-sdk/platform-tools:/opt/noeud/bin

Problème important:

dans le fichier: /home/javad/Desktop/javadApp/plateformes/Android/CordovaLib/cordova.gradle | ligne 38:

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

je viens de revenir / opt/Android-sdk/build-tools !!!

dans le dossier / opt/Android-sdk/build-tools, j'ai:

Android-5.1 dossier extrait de: https://dl.google.com/Android/repository/build-tools_r22-linux.Zip

53
javad75

Je résous cela en téléchargeant le paquet sdk appelé platform-tools et buid-tools en utilisant sdkmanager. Vous pouvez utiliser sdkmanager.exe ou, si vous utilisez SDK CLI , accédez à ~\AppData\Local\Android\sdk\tools\bin et exécutez la commande suivante:

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

ou

sdkmanager "build-tools;27.0.3"

ou les deux

Après cela, vous devriez pouvoir exécuter ionic cordova run Android ou ionic build Android.

Remarque: globalisez la commande sdkmanager en ajoutant ~\AppData\Local\Android\sdk\tools et ~\AppData\Local\Android\sdk\tools\bin à votre variable d’environnement.

27
Fadhil

Il vous manque des outils SDK Android. S'il vous plaît essayez ce qui suit:

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

<package no.> est 1,2,3,n et

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

Veuillez installer les outils de génération Android version 19.1.0 ou supérieure.

Les commandes suivantes peuvent mettre à jour Android SDK sur Ubuntu rapidement et corriger l'erreur ci-dessus:

Android list sdk --all
Android update sdk -u -a -t 19
Android update sdk -u -a -t 20
19
Agilox

comme le dit l'erreur"Aucun outil de construction installé n'a été trouvé" cela signifie que

1: Il n'a vraiment vraiment pas trouvé d'outils de construction

2: Pour lui faire trouver des outils de construction, vous devez définir ces chemins correctement

CHEMIN IS MÊME POUR UBUNTU (.bashrc) ET 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: IMPORTANT IMPORTANT dès que vous définissez des variables d'environnement, vous devez recharger des variables environnementales.

//For ubuntu
$source .bashrc 

//For macos
$source .bash_profile

4: Puis check in terminal  

$printenv Android_HOME
$printenv PATH

Remarque: si vous n'avez pas trouvé vos modifications dans printenv, redémarrez l'ordinateur et essayez à nouveau printenv PATH, printenv Android_HOME. Il existe également une commande permettant de recharger les variables d'environnement.

4: puis ouvrez le terminal et écrivez HALF TEXT '$ and' et tapez sur l'onglet. En cliquant sur l'onglet, vous devriez voir le nom complet '$ Android'. Cela vérifie que tous les chemins sont corrects

5: écrivez $ Android dans le terminal et appuyez sur Entrée 

16
vijay

Je résous l'erreur en modifiant le Android_HOME en C:\Utilisateurs\Gebru\AppData\Local\Android\Sdk depuis le mauvais répertoire précédent. 

10
Gebru Welay

Je sais que cela ne semble pas lié, en particulier en raison du message d'erreur, mais j'ai résolu le problème en installant une version plus récente des outils de génération de SDK Android.

7
RB_

Pour moi, l'exécution de ces trois commandes corrige le problème sur mon Mac:

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

Pour faciliter la copie, voici une ligne

export Android_HOME=~/Library/Android/sdk && export PATH=${PATH}:${Android_HOME}/tools && export PATH=${PATH}:${Android_HOME}/platform-tools
6
Black Mamba

Dans mon cas, la variable d'environnement Android_HOME était dirigée vers un mauvais (ancien) répertoire. J'ai alloué pour corriger un. Dans mon cas 

Android_HOME = F:\Fichiers de programme (x86)\Android\android-sdk

4
robie2011

Tapez Android sur votre ligne de commande et installez "Android SDK Build-tools".

3
Karan Bhutwala

Pour moi, le problème était que Android_HOME pointait vers un ancien chemin d'accès au SDK Android. Après avoir installé Android Studio, j'ai dû mettre à jour ~/.bash_profile en conséquence pour MAC (El Capitan).

export Android_HOME = "/ Utilisateurs/corneliusparkin/Bibliothèque/Android/sdk"

N'oubliez pas de redémarrer le terminal ou d'exécuter cette commande après la mise à jour de ~/.bash_profile

source ~/.bash_profile

3
Cornelius Parkin

2018

The "Android" command is deprecated.

essayer

sdkmanager "build-tools;27.0.3"

Ce travail pour moi, comme dit #Fadhil

3

J'ai ajouté <preference name="Android-minSdkVersion" value="19" /> À mon conf.xml et la construction a réussi.

0
Narek Tootikian
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
0
Anand_5050

POUR WINDOW: J'ai été confronté à ce type de problème. Mais après l'exploration résolue dans mon cas. J'utilise la fenêtre 10. Il suffit de suivre quelques étapes ci-dessous:

  1. télécharger Android SKD Manager pour Windows. https://developer.Android.com/studio à la fin de cette page. C'est un fichier Zip. après l'extraction, il affichera le répertoire des outils.
  2. Allez sur le lecteur C:\create new folder 'Android-sdk'. copier le dossier outils et passé dans
    C:\Android-sdk
  3. ouvrir la commande Invite en tant qu'administrateur. Allez sur le CD "c:\Android-sdk\tools\bin". sdkmanager sera montré ici. tapez skdmanager, il s'affichera comme ceci [=====================================] 100 % Mises à jour informatiques ...
  4. après ce type "sdkmanager platform-tools", il créera un répertoire platform-tools dans C:\Android-sdk
  5. Définissez maintenant les variables d'environnement système: cliquez avec le bouton droit de la souris sur les propriétés de sélection du PC. les paramètres du système vont apparaître. cliquez sur> Variables d'environnement. Les variables d'environnement vont apparaître.

  6. À cette fenêtre, les variables système sont comme ceci. C:\Android-sdk\platform-tools et C:\Android-sdk\tools\bin

  7. exécuter la commande pour créer des outils sdkmanager "build-tools; 27.0.3"

    Assurez-vous également que le chemin Java est défini. J'espère que ça va résoudre le problème.

0
user10550066

La solution à cette question est la suivante: __. https://docops.ca.com/devtest-solutions/8-0-2/fr/installing/setting-up-the-mobile-testing-environment/preinstallation -steps-for-mobile-testing /

Veuillez suivre ces étapes et résoudre votre problème.

Le package SDK Android contient un composant appelé outils de compilation. Le test mobile nécessite au moins la version 19.0.1, 19.1.0 ou 20.0.0.

Si ces versions ne sont pas installées avec votre package ADT, vous pouvez recevoir un message d'erreur lors de la création d'un actif mobile dans la station de travail DevTest:

0
Junior Placido

Mac IOS

Éditez ~/.bash_profile en utilisant vi ou un autre éditeur de shell

vi ~/.bash_profile

Ajoutez les lignes suivantes:

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

(enregistrez le fichier et quittez-le)

. ~/.bash_profile
  • Si, pour une raison quelconque, vous possédez une ancienne version des outils de génération, vous pouvez les mettre à jour à partir du studio de développement Android:
  • Configurez -> SDK Manager -> sélectionnez "Android SDK Build-Tools
  • Cochez la case "Afficher les détails du forfait"
  • revoir les versions de ce paquet, mettre à jour si nécessaire
0
Eyal c

Dans mon cas, le problème était que Android_HOME pointait sur ~/Library/Android/ pour une raison quelconque. Le chemin correct est ~/Library/Android/sdk

0
miqrc