Échec de l'importation du nouveau projet Gradle: impossible de trouver la révision des outils de construction * .0.0

97

Lorsque je démarre Android Studio et que je sélectionne "Nouveau projet ..." et que je crée un nouveau projet, j'obtiens cette erreur contextuelle:

Échec de l'importation du nouveau projet Gradle: impossible de trouver la révision 17.0.0 des outils de construction

Consultez le journal IDE pour plus de détails (Aide | Afficher le journal)

J'adorerais consulter le journal IDE, mais je n'ai même pas réussi à entrer dans l'application pour faire grand-chose. J'ai parcouru les préférences plusieurs fois pour voir si je peux définir un chemin pour les outils de construction, mais je ne trouve pas grand-chose. Comment résoudre ce problème ou comment accéder à l'application sans ouvrir de projet afin de pouvoir au moins voir les journaux?

Jason Robinson
la source
Vérifiez le journal: .AndroidStudioPreview\system\log\idea.loget JAVA_HOMEla variable d'environnement
Ujjwal Singh

Réponses:

95

Après avoir passé quelques heures: j'ai redémarré le Android SDK Manageret à ce moment j'ai remarqué que j'avais Android SDK Platform-tools(mise à niveau) et Android SDK Build-tools(nouveau).

Après avoir installé ceux-ci, j'ai finalement pu compiler complètement mon projet.

Remarque: la dernière version d'ADT (version 22) doit être installée.

Communauté
la source
5
Dans mon cas, j'avais installé la version correcte des outils de construction du SDK Android, mais je cherchais dans le SDK Android que j'avais utilisé avec Eclipse. Le studio Android est livré avec un SDK Android fourni, localisé <ANDROID_STUDIO>/sdk. Démarrez le gestionnaire de SDK Android en exécutant <ANDROID_STUDIO>/sdk/tools/androidet installez la version correcte des outils de construction du SDK Android et vous devriez résoudre le problème.
andre
Vous souhaiterez peut-être renommer cette question en "Impossible de trouver la révision des outils de construction * .0.0"
ooolala
1
SDK Managerse trouve dans le menu des programmes de Windows sous Android SDK Tools. Dans la fenêtre du Gestionnaire de SDK, il y a un en-tête «Outils». En dessous, vous devriez trouver différentes versions de Android SDK Build-tools. Exécutez en tant qu'administrateur afin de pouvoir manipuler les fichiers locaux.
Dale
Fondamentalement, ce que @Dale a dit. Si vous cliquez sur «Lancer le gestionnaire de SDK autonome», vous verrez plus d'options et les outils de construction du SDK Android devraient y figurer.
stealthysnacks
Cela ne concerne pas l'installation d'anciennes versions des outils de build. Voir stackoverflow.com/a/39068538/973624 .
mrtumnus
81

À partir de mai 2020 , une solution vraiment simple utilisant Android Studio:

  1. Ouvrez Android Studio
  2. En haut, choisissez Fichier> Paramètres> Apparence et comportement> Paramètres système> SDK Android
  3. cliquez sur l'onglet Outils SDK en haut. Ensuite, mettez en surbrillance Android SDK Build Tools dans la liste.
  4. Cochez la case " Afficher les détails du package ", choisissez la version des outils de construction dont vous avez besoin, puis cliquez sur Appliquer.
C.Lee
la source
4
C'est la réponse la plus simple à ce jour. Merci!
Steven Carlton
sauvé ma journée, dans mon cas, 25.0.3 y était présent (dans le SDK) et j'avais ajouté 25.0.0 dans build.gradle (je pensais que c'était le dernier) ... donc le passage à 25.0.3 dans build.gradle résolu le numéro
Shirish Herwade
Cela fonctionne également dans intelliJ. +1 J'ai oublié le "Afficher les détails du forfait"
lucidbrot
Outils> Android n'existe pas depuis Android Studio 3.0.1. Je peux le trouver sous Paramètres> Apparence et comportement> Paramètres système> SDK Android.
mrtumnus
2
en 2019, vous le trouverez sous Fichier> Paramètres> Apparence et comportement> Paramètres système> SDK Android ...
Hozayfa El Rifai
19

Recherchez dans le SDK Manager quelle est votre Android SDK Build-toolsversion la plus élevée , et copiez ce numéro de version dans votre build.gradlefichier projet , dans la android/buildToolsVersionpropriété (pour moi, la version était "18.1.1").

J'espère que cela vous aidera!

Nicolas Buquet
la source
Salut. Le système du site semble penser qu'il s'agit d'un duplicata de cette réponse , peut-être pourriez-vous mettre à jour chacun pour répondre plus spécifiquement à chaque question, ou marquer la question comme un doublon? Merci!
nanofarad
1
Oui, lorsque j'ai mis à jour vers Android 4.4, j'ai oublié de mettre à jour cette section dans mon fichier build.gradle. La version la plus récente est maintenant la version 19 ...
IgorGanapolsky
8

Voici ce que j'avais à faire:

  1. Installez le dernier Android SDK Manager (22.0.1)
  2. Installez Gradle (1.6)
  3. Mettre à jour mes variables d'environnement:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Mettez à jour / dobblecheck ma variable PATH:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Démarrez Android SDK Manager et téléchargez les API SDK nécessaires
Jan-Terje Sørensen
la source
1
En particulier, si vous avez défini manuellement votre $ ANDROID_HOME dans votre bashrc sur une autre installation du SDK (pas celle fournie avec Android Studio), les scripts de construction peuvent être confus. Cela m'est arrivé sur Mac OS X. J'ai eu une autre installation de SDK dans mon shell $ PATH qui a tout gâché.
Pierre-Antoine LaFayette
5

Cela se produit parce que la révision x de Build Tools n'existe pas .

Aujourd'hui, la dernière version est 23.0.2(sujette à changement tout le temps).

Les buildToolsVersions que vous voulez sont inclus dans le SDK Android, normalement installé dans le <sdk>/build-tools/<buildToolsVersion>répertoire.

Ne confondez pas le SDK Android Tools avec SDK outils de compilation .


Changement de vos build.gradle« s buildToolsVersionà une version installée dans<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}
activedecay
la source
5

Chaque fois que vous tenterez d'exécuter un projet avec une version de l'outil de construction non présente en studio, vous serez confronté à cette erreur.

À partir de maintenant en 2017, il a été rendu très simple par Android Studio.

Cela vous informera de ce problème, ainsi que quelque chose comme ça

Une capture d'écran d'Android Studio

Une capture d'écran d'Android Studio

Il vous suffit de cliquer dessus et le système téléchargera la version de build requise pour exécuter le projet.

Anuj Agarwal
la source
Hey @Anuj - Pouvez-vous ajouter l'image à la réponse elle-même?
garfbradaz
@garfbradaz Selon les règles SO, je ne peux pas ajouter d'images dans la réponse elle-même avant d'avoir 10 réputations (je suis un débutant ici: -D). Donc, une fois que j'y arriverai, je mettrai à jour ma réponse. Merci pour la suggestion mon ami. Si cette réponse vous aide, vous pouvez la voter. Merci!
Anuj Agarwal
Mon compagnon de sac - ignorez-moi! :)
garfbradaz
Hah .. J'ai développé l'arborescence des erreurs pour rechercher la source racine. Il affiche le message d'erreur, j'ai donc commencé la recherche, et les principales réponses semblent être fausses de nos jours - la version que j'ai ne contient même pas les options de menu mentionnées. Mais cette réponse m'a fait revenir en arrière et regarder la racine de l'arborescence des erreurs, qui a le lien mentionné.
Izkata
bon sang ouais, réponse parfaite!
datdinhquoc
3

J'avais installé l'API 17 mais ce n'était pas suffisant. Ce dont j'ai vraiment besoin, c'est le "Android SDK Build-Tools 17".

Vous pouvez localiser votre "Android SDK Build-Tools X" dans le premier enfant, nommé "Tools", dans le "Android SDK Manager".

Deisbel R Diaz
la source
3

dans la perspective de votre projet, recherchez Application -> build.gradle et modifiez ces lignes

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

comme ça:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

Dan Alboteanu
la source
Cette réponse n'a aucun sens. La question est de savoir comment installer les outils de build.
RandyTek
2

J'ai eu ce problème récemment, mon projet n'incluait pas de local.propertiesfichier.

Vérifiez le local.propertiesfichier s'il comprend sdk.diravec le chemin correct vers sdk

Tomek Kozlowski
la source
2
Il est préférable de simplement supprimer votre fichier local.properties. Il génère automatiquement.
Chad Bingham
1

Essayez d'abord d'exécuter gradlesur la ligne de commande. Cela peut vous inviter à configurer et à définir la variable d'environnement:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

En savoir plus ici: 1 , 2


En outre vous assurer que les outils de construction SDK Android ( adb, aapt, dx, dx.jar) sont disponibles dans le PATH. Sinon, vous pouvez créer des liens symboliques aux emplacements appropriés. Ils ont changé avec la sortie de nouvelles versions du SDK. Voici un script shell qui crée les liens symboliques dans le $ANDROID_HOMEdossier pour vous.

JJD
la source
1

Fondamentalement, une erreur disant que vous n'avez pas installé "Android SDK Build-tools".

Maxim Galushka
la source
1

Cela a fonctionné pour moi après avoir essayé de nombreuses solutions:
pour une raison quelconque, le processus adb ne s'est pas redémarré après l'installation de nouveaux packages. Manualy tuer adb.exe et tenter d'importer le projet une autre fois a résolu ce problème pour moi.

Crigges
la source
0

Désinstallez les outils du SDK Android, puis réinstallez-les depuis Outils> Gestionnaire de SDK.

Capture d'écran de la désinstallation des outils SDK

Naji Ali
la source