web-dev-qa-db-fra.com

Impossible de trouver la version 23.0.1 des outils de génération

J'essaie de construire ma première application avec react-native.

Je suis ces 2 tutoriels:

Je suis sûr que j'ai installé toutes les exigences du deuxième lien, mais lorsque j'essaie d'exécuter mon application avec react-native run-Android, le message d'erreur suivant s'affiche:

 Error

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

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

 enter image description here

 enter image description here

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

 enter image description here

Que devrais-je faire?

102
Polo D. Vargas

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

Allez dans/home /[UTILISATEUR]/ Android/Sdk/tools Et exécutez:

$ Liste Android sdk -a

Ce qui montrera une liste comme:

  1. Outils SDK Android, révision 24.0.2
  2. Android SDK Platform-tools, révision 23.0.2
  3. Android SDK Platform-tools, 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 23.0.1 SDK Platform-tools.

Essayez de construire votre projet à nouveau.

132
Gustavo Soler

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

J'ai eu le même problème avant, cela a fonctionné pour moi.

 Image

112
Dary

Installez la v23.0.1 des outils de génération (la cinquième ligne de votre capture d'écran) ou modifiez votre code pour utiliser la version des outils de génération déjà installée (v23.0.3). Cela peut être spécifié dans le fichier build.gradle 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 dans votre répertoire de projet.

41
stkent

L'erreur que vous obtenez semble être liée aux autorisations du système, car il n'est pas en mesure de créer un dossier.

Essayez d’exécuter sdk-manager avec root (avec les commandes su ou Sudo).

18

J'ai eu cette erreur:

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

Lorsque vous avez mis à jour/installé:

  1. Outils de compilation 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 quelle version de Build Tools vous avez

9
Bampu

Pendant l’exécution de react-native Si vous avez installé 23.0.3 et que vous demandez 23.0.1 simplement dans le répertoire de votre projet d’application. Ouvrez anroid/app/build.gradle et changez buildToolsVersion "23.0.3"

 enter image description here

6
owaishanif786

Vérifiez votre $ Android_HOME, parfois, c'est/usr/local/opt/Android, mais ce n'est pas votre chemin d'installation sdk, modifiez-le et résolvez ce problème

6
xiongjiabin

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

Dans Android SDK, les outils de génération avec la version correcte étaient affichés comme installés, mais j'ai toujours la même erreur en disant qu'ils étaient introuvables. Lorsque j'ai utilisé la solution ci-dessus, j'ai découvert qu'ils n'étaient effectivement pas installés, bien qu'Android SDK pensait qu'ils l'étaient. Les installer l'a résolu pour moi.

5

Si vous avez déjà installé les outils de plate-forme Android SDK (Build Tool) corrects et que vous obtenez toujours une erreur, essayez d'invalider le cache. Fichier -> Invalider caches/Restart ....

2
Waqleh

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 Install Build Tools XX.X.X et sync project. Cela téléchargera la version de construction requise par votre projet.

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

2
Futal

Deux solutions: Vous devez installer le buildToolVersion requis ou le définir comme décrit ci-dessus.
Notez que si vous essayez de définir le buildToolsVersion "23.0.3" à l'aide d'Android Studio 3.0 ou plus, cela ne fonctionnera pas tant que vous n'aurez pas supprimé toutes les améliorations que vous avez conservées. J'ai lu ceci quelque part ailleurs et cela fonctionne pour moi . J'espère que cela aide.

0
Gian Gomen

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

0
noɥʇʎԀʎzɐɹƆ