web-dev-qa-db-fra.com

"Echec de la synchronisation Gradle: Aucun outil de génération installé n'a été trouvé. Installez les outils de génération Android version 19.1.0 ou supérieure"

J'essaie d'ouvrir un projet Ionic2 dans Android Studio, mais cela me donne l'erreur suivante dans le journal des événements: "La synchronisation avec Gradle a échoué: aucun outil de génération installé n'a été trouvé. Installez les outils de génération Android version 19.1.0 ou supérieur. Consultez le journal IDE pour plus de détails (Aide | Afficher le journal) " SCREENSHOT

J'ai déjà vu un problème similaire déjà mentionné (peut-être aussi l'une des dernières versions d'Ionic2 ou de Cordova qui a cassé quelque chose -> https://github.com/driftyco/ionic/issues/10604 ).

Changer la version de "buildToolsVersion" ou "compileSdkVersion" à partir du fichier gradle.build ou de la structure de projet n'a pas aidé.

Sous "C:\Utilisateurs\Gaby\AppData\Local\Android\sdk\build-tools\24.0.3", j'ai installé la version 24.0.3 de l'outil de génération. 

La variable chemin des variables d'environnement indique également le chemin correctement 

À un moment, tous les outils de compilation installés avec "Android update sdk -u -a" ont été installés, mais là encore, la même erreur s'est produite. 

Est-ce que quelqu'un connaît une solution de contournement appropriée à cette issuse?

Merci beaucoup

9
Gabriel Simon

Vous devez écrire les "variables d'environnement" correctes. https://spring.io/guides/gs/Android/

Les fenêtres: 

set Android_HOME=C:\\Android-sdk-windows set PATH=%PATH%;%Android_HOME%\tools;%Android_HOME%\platform-tools

Mac OS X

export Android_HOME=/<installation location>/Android-sdk-macosx
export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools

Linux

export Android_HOME=/<installation location>/Android-sdk-linux
export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools
12
Roman Kostyk

Tout d’abord, assurez-vous que les outils de compilation sont installés

Après que le terminal ouvert sur MacOS et change le fichier .bash_profile file:

cd ~
nano ~/.bash_profile

vous devriez ajouter les lignes suivantes:

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

ctrl + O entrer ctrl + x

recharger le studio Android

9
Dmitry Grinko

Si vous définissez correctement la variable d'environnement Android_STUDIO, cela signifie que vous n'avez pas installé les outils de génération.

Renommez le dossier tools dans% Android_HOME% en tools_old, puis Avec l'interface de ligne de commande, utilisez:

sdkmanager tools --verbose

L’ancien dossier d’outils (tools_old) peut être supprimé, utilisez le sdkmanager mis à jour:

sdkmanager "build-tools;26.0.1" --verbose

Le numéro de version peut être différent. Utilisation:

sdkmanager --list --verbose > packages.txt

Recherchez dans le fichier packages.txt les versions disponibles.

6
Michael Sebastian

Dans mon cas, le problème a été généré par un mauvais chemin Android_HOME.

J'ai modifié mon chemin Android_HOME qui pointe sur C:\Android-sdk. Ce dossier contient les fichiers ci-dessous

https://i.stack.imgur.com/GTc0o.jpg

J'espère que ça aide

2
katakrokers

Essayez de désactiver la méthode doFindLatestInstalledBuildTools () et dans cordova.gradle et spécifiez manuellement le buildToolsVersion dans le fichier cordova build.gralde comme indiqué ci-dessous.

Android{ buildToolsVersion "spécifiez la version des outils de génération ici" }

1
Narendrakumar

Mac OS X

cd ~
nano ~/.bash_profile

export Android_HOME=/<installation location>/Android-sdk-macosx
export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools

echo $Android_HOME // Verify the path

source ~/.bash_profile

Ça marche pour moi.

0
Sandra Mendoza