Il y a plusieurs questions similaires partout sur Internet et jusqu'à présent, aucune solution fournie ne fonctionne.
J'utilise Android Studio 4.0.0 et c'est peut-être le problème.
Jusqu'à présent, j'ai ces paramètres dans mes variables système:
Voici ce que les informations natives de réaction produisent:
$ react-native doctor Common â Node.js â yarn â Python Android â JDK â Android Studio - Required for building and installing your app on Android â Android SDK - Required for building and installing your app on Android - Versions found: N/A - Version supported: 28.0.3 â ANDROID_HOME Errors: 1 Warnings: 0 Usage ⺠Press f to try to fix issues. ⺠Press e to try to fix errors. ⺠Press w to try to fix warnings. ⺠Press Enter to exit. Common â Node.js â yarn â Python Android â JDK â Android Studio - Required for building and installing your app on Android â Android SDK - Required for building and installing your app on Android - Versions found: N/A - Version supported: 28.0.3 â ANDROID_HOME Errors: 1 Warnings: 0 Usage ⺠Press f to try to fix issues. ⺠Press e to try to fix errors. ⺠Press w to try to fix warnings. ⺠Press Enter to exit.
Et aussi, juste au cas où, réagir- Sortie native du médecin:
$ react-native info
info Fetching system and libraries information...
System:
OS: Windows 10 10.0.18363
CPU: (6) x64 Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Memory: 23.08 GB / 31.86 GB
Binaries:
Node: 12.17.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.4 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.14.4 - C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK: Not Found
IDEs:
Android Studio: Version 4.0.0.0 AI-193.6911.18.40.6514223
Languages:
Java: 11.0.2 - /c/Users/zarifov/AppData/Local/jdk-11.0.2/bin/javac
Python: 2.7.18 - /c/Python27/python
npmPackages:
@react-native-community/cli: Not Found
react: ~16.11.0 => 16.11.0
react-native: ~0.62.2 => 0.62.2
npmGlobalPackages:
*react-native*: Not Found
Informations supplémentaires importantes: La tentative de résolution du problème avec le SDK via le médecin ne peut pas aboutir car elle échoue avec "autorisation refusée" lors de la tentative d'installation des outils de ligne de commande Androd malgré le fait que PowerShell et l'EDI soient lancés avec des privilèges d'administrateur.
3 Réponses :
Vous devez installer les bibliothèques de support, vous pouvez le faire en ouvrant Android Studio, le gestionnaire de SDK et en installant la bibliothèque de support version 28.0.3
La situation actuelle avec les outils de construction: i.imgur.com/XKlYCX0.png
Vous devez peut-être également installer la plate-forme SDK.
Les plates-formes SDK sont également installées: i.imgur.com/GAZFjyF.png
Je peux voir les détails du paquet. son aspect ressemble à ce entrez la description de l'image ici
Je suis allé de l'avant et je me suis assuré que mes installations reflétaient votre configuration, puis j'ai continué et je les ai toutes installées - sans succès dans les deux cas.
J'ai eu exactement ce problème et j'ai réussi à le résoudre en faisant quelque chose de simple:
Dans le fichier 'gradle-wrapper.properties', j'ai changé la version du gradle dans la valeur distributionUrl .
C'était comme ça distributionUrl = https \: //services.gradle.org/distributions/gradle-6.2-all.zip et je suis passé à distributionUrl = https \: // services.gradle.org/distributions/gradle-6.4.1-all.zip .
Maintenant ça marche !!
Avez-vous essayé de retélécharger votre sdk?
Je viens de faire. Juste après votre suggestion. Pas d'Utilisation. Je suis presque certain que cela est dû à une mauvaise configuration des variables.
vérifiant à nouveau votre message, je ne peux pas voir dans les journaux où il trouve l'URL de l'emplacement du sdk, vérifiez si vous avez réellement attribué l'emplacement du sdk
ANDROID_SDK_HOME devrait également pointer vers l'emplacement du SDK, je pense, mais pour le moment, il pointe vers C: / Users / zarifov, faites-en le même que ANDROID_HOME et ANDROID_SDK_ROOT
En fait, SDK_HOME doit pointer vers l'emplacement "par défaut" (en termes Android), qui est le profil de l'utilisateur. Il est dit par le studio Android lui-même, une fois qu'il ne peut même pas lancer d'émulateur. Et oui - il a été défini au même emplacement, avant de le changer pour le profil utilisateur.
@RubenMeiring En fait oui - comment voir où il essaie de voir l'emplacement du SDK? Cela aiderait grandement. (googler cette question maintenant aussi).
Peut-être que quelque chose ici pourrait aider stackoverflow.com/questions/32634352/...
Y avait-il déjà. Rien ne fonctionne jusqu'à présent.