Erreur: impossible d'initialiser la classe com.android.sdklib.référentiel.AndroidSdkHandler
J'ai configuré l'environnement pour réagir natif sur Windows. Mais lorsque je lance la commande
react-native run-android
J'obtiens les erreurs suivantes -
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
Comment puis-je résoudre ce problème?
- Avez-vous suivi toutes les instalation étapes indiquées ici: facebook.github.io/react-native/docs/getting-started.html et sélectionné projet de Construction avec du Code Natif onglet
- Oui, presque. Mais je n'ai pas installer quelques composants dans Android Studio. Je suis installé maintenant. Va voir si cela fonctionne. Merci.
- avez-vous une mise à jour pour cette?
- J'ai lu quelque part que l'installation de Java 8 en aide. J'ai installé Java 8 maintenant, c'est de montrer cette erreur - com.android.construire.gradle.les tâches.usine.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/Fichier;)V
- quel JDK utilisez-vous? Celui intégré dans Android Studio ou autonome JDK?
- Je vais avoir un problème similaire. @karthikk devrions-nous utiliser le JDK fourni par Android Studio?
- Pour moi, il a été résolu en revenant de JDK 1,9 à plus tard 1.8.
- Oui il résolu pour moi à l'aide du JDK fourni par Android Studio. et COMME c'est à l'aide du JDK DE 1,9 pour info.
- je vais avoir le même problème, avez-vous le résoudre?
- Oui, je l'ai passé à JDK 1.8.0 et maintenant ça fonctionne.
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré cette erreur lors de l'exécution de la commande suivante dans macOS
et a obtenu l'erreur exacte posté.
J'ai résolu le problème en mettant $variable d'environnement JAVA_HOME pour votre installation du JDK. Dans mon cas, j'ai utilisé le logiciel JDK dans Android Studio pour macOS:
pour Windows, il suffit d'ajouter JAVA_HOME pour votre nom d'utilisateur ou système de variables pointant vers
dossier et essayez d'exécuter réagir indigènes de l'exécution android de nouveau.
C'est un problème avec la version de JDK 9. Android outils ne prend pas en charge la construction avec Java 9 officiellement encore. Et il a de tels problèmes.
La rétrogradation à la version de Java 8 va résoudre le problème.
Sur Ubuntu 18.04, le problème est résolu.
Exécuter cette commande
sudo apt-get install openjdk-8-jdk
Ajouter à
~/.bashrc
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
Redémarrer votre terminal ou votre IDE.
Correction de l'erreur par adjonction, selon l' .bash_profile
ce parce que votre classpath construire des outils dans la construction.gradle racine du projet est obsolète depuis la mise à jour comme ça pour les nouveaux android studio 3.1.2
et après cette mise à jour de votre minimum sdk et créer des outils pour plus tard et aucun problème à nouveau
La raison possible est la Gradle 's de la version et du JDK version ne correspond pas.
À commencer, Mon ordinateur gradle version 4.10.1 et JDK est de 12.
Ma solution est la suivante:
Télécharger JDK de 1,8 à partir d'oracle site web, set JAVA_HOME avec JDK8 et Il fait