J'essaie de créer ma première application avec react-native.
Je suis ces 2 tutoriels:
- https://facebook.github.io/react-native/docs/getting-started.html#content
- https://facebook.github.io/react-native/docs/android-setup.html
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:
J'ai exécuté cette commande en exécutant genymotion.
C'est tout ce que j'ai installé dans le SDK Android:
J'ai essayé d'installer les outils de construction Android 23.0.1 mais j'obtiens cette erreur:
Que devrais-je faire?
la source
revision 25.0.1
n'a pas installé 23.0.1android list sdk -a
vé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
/home/[USER]/Android/Sdk/tools/bin
vous pouvez exécuter./sdkmanager --list
pour 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
Vous devez installer Android SDK Build Tools 23.0.1 via Android SDK. N'oubliez pas de vérifier
Show Packages Details
.la source
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.gradle
fichier de votre application :Selon le commentaire de duncanc4 ci-dessous,
la source
buildToolsVersion
propriété, je l'ai donc ajoutéedefaultConfig
(dans le même fichier) et il a cessé d'afficher l'erreur.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
su
ousudo
).la source
J'ai eu cette erreur:
Lorsque vous avez été mis à jour / installé:
Changer le numéro de version dans
build.gradle
DE
À
Comment trouver la version de Build Tools dont vous disposez
la source
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
la source
Failed to find Build Tools revision *.0.0
etinstall 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.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.gradle
et changerbuildToolsVersion "23.0.3"
la source
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.
la source
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.
la source
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 ....
la source
Sur mon système, Android SDK Manager était indiqué
/usr/local/Cellar/android-sdk
comme 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.la source
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.la source
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
la source
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
buildToolsVersion
dubuild.gradle
fichier etAndroid Studio
construira le projet avec sa dernière version par défaut.buildToolVersion
¯_ (ツ) _ / ¯
la source
Installez-le simplement depuis Android Studio;)
la source