19 votes

Erreur : Impossible d'initialiser la classe com.Android.sdklib.repositoryv2.AndroidSdkHandler

Je veux construire ce projet avec Android Studio au lancement, mais prenez une erreur. Le Stacktrace est aquí

23voto

Mihir Shah Points 346

Ce problème se produit lorsque plusieurs JDK sont installés sur votre système, j'ai eu le même problème car j'avais installé par erreur oracle-jdk-9 et Android studio requiert oracle-jdk-8.

Si vous utilisez Ubuntu, vous pouvez installer jdk-8 à partir de cette question .

Donc, faites les changements suivants comme indiqué ci-dessous :

Appuyez sur ctrl + shift + alt + s qui ouvrira la structure du projet qui peut également être ouverte à partir de

Fichier -> Structure du projet

Et ensuite, changez l'emplacement de JDK où vous avez peut-être installé JDK 8.

Here is the link to image

14voto

Roberto Erhard Points 141

J'ai eu le même problème. J'avais installé Java 8 et Java 9. J'ai installé JAVA_HOME à Java 8, mais Gradle utilisait Java 9.

J'ai changé le JDK dans Fichier->Structure du projet pour Java 8 et cela a fonctionné.

7voto

FinHead Points 49

Changer le JDK dans Android Studio pour le ramener à 8 n'a pas fonctionné pour moi. J'ai désinstallé Java 9 et cela a résolu le problème.

5voto

reza rahmad Points 623

Ceci parce que vos outils de construction classpath dans build.gradle Root project est déprécié mise à jour comme ceci pour le nouveau Android studio 3.2.0

buildscript {
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.0-alpha14'
}

et après cela, mettez à jour votre sdk minimum et vos outils de construction à la dernière version et aucun problème à nouveau.

5voto

Vaibhav Bacchav Points 419

Une solution simple :

React-Native n'est pas compatible avec Java 9 ou Java 10

Pour résoudre ce problème, il suffit de rétrograder vers Java 8.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X