1
votes

SDK Android introuvable pour React-Native

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:
Variables d'environnement

Variable PATH également:
Variable PATH

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.


8 commentaires

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.


3 Réponses :


0
votes

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

 entrez la description de l'image ici

 entrez la description de l'image ici


3 commentaires

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



0
votes

Je peux voir les détails du paquet. son aspect ressemble à ce entrez la description de l'image ici


1 commentaires

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.



1
votes

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 !!


0 commentaires