Impossible de trouver la révision 23.0.1 des outils de construction

119

J'essaie de créer ma première application avec react-native.

Je suis ces 2 tutoriels:

Je suis sûr que j'ai installé toutes les exigences à partir du deuxième lien, mais lorsque j'essaye d'exécuter mon application avec react-native run-android, j'obtiens l'erreur suivante:

Erreur

J'ai exécuté cette commande en exécutant genymotion.

C'est tout ce que j'ai installé dans le SDK Android:

entrez la description de l'image ici

entrez la description de l'image ici

J'ai essayé d'installer les outils de construction Android 23.0.1 mais j'obtiens cette erreur:

entrez la description de l'image ici

Que devrais-je faire?

Polo D. Vargas
la source

Réponses:

135

J'ai rencontré le même problème et je l'ai résolu en procédant comme suit:

Accédez à / home / [USER] / Android / Sdk / tools et exécutez:

$ liste android sdk -a

Ce qui affichera une liste comme:

  1. Outils du SDK Android, révision 24.0.2
  2. Outils de la plate-forme Android SDK, révision 23.0.2
  3. Outils de la plate-forme Android SDK, révision 23.0.1

... et beaucoup plus

Ensuite, exécutez la commande (attention! Sur votre ordinateur, la troisième option peut être différente):

$ mise à jour android sdk -a -u -t 3

Il installera les composants des outils de la plate-forme 23.0.1 SDK.

Essayez à nouveau de créer votre projet.

Gustavo Soler
la source
7
travaillé pour moi - android studio est installé à ~ / Library / Android / sdk / tools sur mac
w2bro
1
Il revision 25.0.1n'a pas installé 23.0.1
Lukas Liesis
@LukasLiesis A partir de la première commande, android list sdk -avérifiez quel numéro 23.0.1 obtient. Cela changera avec le temps. Hier, il était 12. Donc, la commande d'installation étaitandroid update sdk -a -u -t 12
Manwe
1
@Manwe comment puis-je obtenir ce numéro? PS déjà installé la version requise avec le gestionnaire sdk, mais toujours, pour les futurs googleurs :-)
Lukas Liesis
11
Merci, au fait ./android est obsolète, maintenant /home/[USER]/Android/Sdk/tools/binvous pouvez exécuter ./sdkmanager --listpour obtenir le même résultat Après cela, je l'ai corrigé en trouvant une version des outils de construction qui correspondait à une version trouvée danssdk/extras/android/m2repository/com/android/support/appcompat-v7
Alexandre Couret
133

Vous devez installer Android SDK Build Tools 23.0.1 via Android SDK. N'oubliez pas de vérifier Show Packages Details.

Image

Dary
la source
J'ai d'abord dû supprimer les outils de build build à l'aide du gestionnaire SDK, puis l'ajouter à nouveau. Cela a résolu le problème.
Birender Singh
6
Salut, pour les futurs googleurs: si la version que vous recherchez n'existe pas, appuyez sur la case Afficher les détails du package
Tomer
J'ai dû installer à la fois la plate-forme (détails + API Google) et les outils.
Natim
42

Soit installez la version 23.0.1 des outils de construction (la cinquième ligne de votre capture d'écran), soit modifiez votre code pour utiliser la version des outils de construction que vous avez déjà installée (v23.0.3). Cela peut être spécifié dans le build.gradlefichier de votre application :

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

Selon le commentaire de duncanc4 ci-dessous,

Le fichier build.gradle que vous souhaitez modifier se trouve dans le dossier android / app du répertoire de votre projet.

stkent
la source
J'ai essayé de l'installer mais j'obtiens l'erreur dans la dernière image. Comment choisir la version de l'outil de build à utiliser?
Polo
Il utilise react-native, donc je ne suis pas sûr du niveau d'accès qu'il a au fichier build.gradle.
Jonatan Collard Bovy
Intéressant, la construction utilise toujours évidemment gradle sous le capot (voir l'instantané du terminal) donc je m'attendrais à ce qu'elle se cache quelque part là-dedans ...
stkent
1
Avec Android Studio 3.0.1 et Gradle 4.3.1, il n'y a pas de buildToolsVersionpropriété, je l'ai donc ajoutée defaultConfig(dans le même fichier) et il a cessé d'afficher l'erreur.
Juan De la Cruz
À partir de la version 3.0.0 du plugin Android Gradle, la version des outils de construction est automatiquement déterminée en fonction de la version du plugin (mais peut être remplacée, je crois).
stkent
18

L'erreur que vous obtenez semble être liée aux autorisations du système, car il ne peut pas créer de dossier.

Essayez d'exécuter le gestionnaire sdk en utilisant root (avec les commandes suou sudo).

Jonatan Collard Bovy
la source
9

J'ai eu cette erreur:

Impossible de trouver la révision 23.0.2 des outils de construction

Lorsque vous avez été mis à jour / installé:

  1. Outils de création du SDK Android
  2. Outils du SDK Android

Changer le numéro de version dans build.gradle

DE

buildToolsVersion "23.0.2"

À

buildToolsVersion "25.0.2"

Comment trouver la version de Build Tools dont vous disposez

Bampu
la source
7

Vérifiez votre $ ANDROID_HOME, parfois est / usr / local / opt / android, mais ce n'est pas votre chemin d'installation sdk, changez-le et corrigez ce problème

xiongjiabin
la source
Merci beaucoup. Je tourne en rond depuis des heures entre Failed to find Build Tools revision *.0.0et install build tools *.0.0 and sync project. Sous Windows, j'ai ajouté ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" comme variable système. Fonctionne enfin.
Addison le
6

Lors de l'exécution de react-native Si vous avez installé 23.0.3 et qu'il demande 23.0.1 simplement dans le répertoire de votre projet d'application. Ouvrir anroid/app/build.gradleet changerbuildToolsVersion "23.0.3"

entrez la description de l'image ici

bawa g
la source
5

Rien n'a aidé jusqu'à ce que je trouve cette solution: https://stackoverflow.com/a/39068538/3995091

Dans Android SDK, les outils de construction avec la version correcte étaient affichés comme installés, mais j'ai toujours eu la même erreur en disant qu'ils ne pouvaient pas être trouvés. Lorsque j'ai utilisé la solution ci-dessus, j'ai découvert qu'elles n'étaient en effet pas installées, même si Android SDK pensait qu'elles l'étaient. Leur installation a résolu le problème pour moi.

Aymeric Bouzy aybbyk
la source
2

Dans la console Gradle (lien disponible dans la fenêtre en bas à droite), vous avez deux onglets: l'erreur est affichée dans l' onglet Gradle Build . Cliquez sur l' onglet Gradle Sync , puis sur le lien Installer les outils de construction XX.XX et synchroniser le projet . Cela téléchargera la version de build requise par votre projet.

Vous pouvez également modifier la version du SDK de votre projet, mais vous ne disposez pas toujours de cette option si elle est imposée.

Futal
la source
2

Si vous installez déjà les outils de plate-forme Android SDK appropriés (outil de construction) et que vous obtenez toujours une erreur, essayez d'invalider le cache; Fichier -> Invalider les caches / Redémarrer ....

Waqleh
la source
0

Sur mon système, Android SDK Manager était indiqué /usr/local/Cellar/android-sdkcomme chemin du SDK, quand $ANDROID_HOMEétait /Users/james/Library/Android/sdk. Je viens d'ajouter un lien symbolique pour la version correcte des outils de construction.

nonɥʇʎԀʎzɐɹƆ
la source
0

Deux solutions: vous devez installer le buildToolVersion requis ou le définir comme décrit ci-dessus.
Notez que si vous essayez de configurer l' buildToolsVersion "23.0.3"utilisation d'Android Studio 3.0 ou plus, cela ne fonctionnera pas tant que vous n'aurez pas supprimé toutes les versions que vous avez en gardant une seule dernière version que vous utilisez. J'ai lu ceci ailleurs et cela fonctionne pour moi. J'espère que cela t'aides.

Gian Gomen
la source
0

Comme le dit l'erreur Impossible de trouver la révision des outils de construction 23.0.1 Cela signifie que dans votre projet, vous avez utilisé buildToolsVersion "23.0.3" Donc, vous devez télécharger exactement la même version, cela fait disparaître l'erreur

**Étape 1:**
Allez dans Outils et cliquez sur Gestionnaire de SDK
**Étape 2:**
vous pouvez voir les plates-formes SDK, les outils SDK et les sites de mise à jour du SDK
**Étape 3:**
Cliquez sur Outils SDK et cliquez sur Afficher les détails du package
**Étape 4:**
Sélectionnez la version que vous avez mentionnée dans votre projet 

Ces étapes ont résolu mon problème.
Ravi Teja Mureboina
la source
0

Si quelqu'un ne peut pas créer son code source téléchargé (probablement le code source de google codelabs) avec Android Studio, essayez simplement de supprimer le buildToolsVersiondu build.gradlefichier et Android Studioconstruira le projet avec sa dernière version par défaut.buildToolVersion

¯_ (ツ) _ / ¯

theapache64
la source
-3

Installez-le simplement depuis Android Studio;) entrez la description de l'image ici

naoufal zerai
la source