Qu'est-ce qui cause le problème suivant? Ma version du SDK Android n'est-elle pas prise en charge?
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.1
javascript
android
reactjs
react-native
Łukasz Rzeszotarski
la source
la source
android
commande est supprimée: stackoverflow.com/a/44295114/82609Réponses:
Vous devez probablement mettre à jour vos outils de construction.
J'ai rencontré le problème lorsque j'ai essayé de mettre à jour à partir de l'interface graphique, elle n'affichait pas la version mineure exacte, je ne pouvais donc pas la mettre à jour.
Il a été résolu en regardant les versions disponibles du terminal avec:
[...]
Et installer la bonne version avec:
la source
android
programme? Où puis-je l'obtenir?android
commande ne fonctionne plus et il faut exécuter Android Studio pour accéder à ce paramètre voir stackoverflow.com/a/44295114/82609Juste une note - il est possible d'obtenir cette erreur car la seule version des outils de construction que vous avez installée est trop récente .
J'ai eu précisément l'erreur obtenue par l'OP (me plaignant que react-native ne pouvait pas trouver la révision 23.0.1 de Build Tools). Lorsque j'ai vérifié mon gestionnaire de SDK Android, j'ai vu ceci:
J'avais naïvement pensé que l'installation de la dernière version des Build-tools (23.0.2 au moment de la rédaction) fonctionnerait, mais apparemment pas. De plus, l'installation de 23.0.1 a résolu le problème.
la source
build.gradle
pour que React Native utilise des outils de construction plus récents). Les outils de construction Android semblent suivre SemVer, donc la modificationbuild.gradle
pour utiliser un correctif ultérieur ou une version mineure devrait généralement être sûre, peut fournir des corrections de bogues ou des améliorations de performances au niveau de la plate-forme, et vous éviter d'avoir à télécharger quoi que ce soit. Mais cela cassera votre application si cela est fait sur une version majeure et présente un risque même avec des correctifs / versions mineures puisque vous utilisez RN avec des outils de construction que Facebook n'a pas prévus.J'ai également eu un problème avec la nouvelle version des outils SDK Build (comme Mark) mais j'ai réussi à le résoudre en modifiant
android/app/build.gradle
et en définissant la version appropriée, par exempleMISE À JOUR: Comme Mark l'a suggéré, il est sage de ne mettre à jour que la version mineure (ou le correctif) de cette manière. Une autre raison pour laquelle ne pas mettre à jour cette version est lorsque vous avez beaucoup de bibliothèques tierces avec une partie native - vous pourriez finir par les mettre à jour toutes. Vous devez donc pondérer les avantages possibles de la nouvelle version par rapport à un peu plus de travail.
la source
targetSdkVersion 22
àtargetSdkVersion 23
aussi bien.Besoin de modifier 4 fichiers
la source
J'ai dû changer mon projet Android
build.gradle
en:la source
Cela signifie que Android Build Tools installé sur votre système est autre chose que dans le fichier de configuration de votre application (votre fichier de configuration pointe vers 23.0.1) mais que vous avez probablement 23, 24 ou 25.0. * Sur votre système.
La solution pour résoudre ce problème:
build.gradle
fichier situé sousanroid/app
dans votre dossier de projetbuildToolsVersion
"23.0.1" et remplacez-la par la dernière version que vous avez sur votre système. Vous pouvez le trouver ici:C:\Program Files (x86)\Android\android-sdk\build-tools
OU vous pouvez essayer d'installer dans votre système la version que vous avez dans le
build.gradle
fichier (avec le gestionnaire SDK).la source
À partir du gestionnaire de SDK Android v25, vous devez installer les outils de construction appropriés directement depuis Android Studio car la
android
commande ne fonctionne plus:la source
Recherchez le numéro de version dans le
/Users/username/Library/Android/sdk/build-tools
répertoire, puis modifiez le numéro de version dubuildToolsVersion
correspondant à la configuration Gradlela source
Si vous disposez de la version 24.0.1 de Build Tools, mettez
build.gradle
à jour votrebuildToolsVersion "24.0.0"
Mon
Android/Sdk/build-tools/24.0.1/source.properties
avaitPkg.Revision
mis à24.0.0
.la source
J'ai eu ce problème en essayant de construire sur la ligne de commande après la documentation de react native. J'ai résolu ce problème en ouvrant le projet dans Android Studio. Les dépendances incompatibles apparaîtront dans le snack-bar des échecs de construction en bas de l'application. Pour chaque échec, cliquez sur le lien pour résoudre le problème.
la source
J'ai découvert que cela se produit également si vous désinstallez certains packages de votre projet react-native et qu'il y a toujours des packages dans vos dépendances de build gradle en bas de page comme:
{ project(':react-native-sound-player') }
Assurez-vous de supprimer le code associé dans le fichier MainApplication.java après avoir supprimé le projet (': react-native-sound-player')la source