web-dev-qa-db-fra.com

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. Stacktrace est ici

22
Usm

Эта проблема возникает, когда в вашей системе установлено несколько JDK, у меня возникла та же проблема, что и по ошибке я установил Oracle-jdk-9, а для applications-студии требуется Oracle-jdk-8

Cliquez ici pour afficher toutes les informations sur Ubuntu dans le catalogue d'images jdk-8 de Attention! .

Итак, внесите следующие изменения, как показано ниже:

Нажмитеctrl+shift+alt+sто откроет структуру проекта, il y a un mois

Айл -> Структура проекта

А затем измените JDK Lieu, где вы, возможно, установили JDK 8

Here is the link to image

26
Mihir Shah

J'ai eu le même problème. J'avais installé Java 8 et Java 9 . J'ai défini Java_HOME sur Java 8, mais Gradle utilisait Java 9.

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

14
Roberto Erhard

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

7
FinHead

Java 9 a repris de force le Java_HOME.

après avoir installé Java9, vous trouverez

# Java -version
Java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

Au lieu de désinstaller Java 9, redirigeons Java_HOME vers Java 8.

Commencez par découvrir l'emplacement de JRE intégré dans le studio Android.

et ajouter une entrée dans ~./bash_profile enfin

export Java_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

# source ~/.bash_profile
# Java -version
Java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

source http://scalebean.blogspot.com/2018/01/fix-gradle-could-not-initialize-class.html

6
HimalayanCoder

Une solution simple:

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

Résolvez ce problème en rétrogradant simplement vers Java 8

5
Vaibhav Bacchav

ceci parce que vos outils de construction de classpath dans le projet racine build.gradle sont obsolètes 

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

et après cela mettre à jour votre sdk minimum et construire des outils à la dernière et sans problème encore

5
reza rahmad

Si vous avez plusieurs Javas dans Ubuntu, vous pouvez

Sudo update-alternatives --config Java
Sudo update-alternatives --config javac

pour sélectionner Java 8 dont Android et Gradle ont besoin.

2
serv-inc

Si quelqu'un a des problèmes avec IntelliJ IDEA, allez à File-> Project Structure (ou appuyez sur Ctrl + Alt + Shift + S) et supprimez toutes les entrées JDK 9. Les JDK sont marqués sous Platform Settings -> SDKsavec un dossier derrière une petite tasse de café bleue.

J'ai essayé d'ajouter le chemin correct à JDK 1.8 mais IntelliJ IDEA reviendra par défaut à JDK 9 pour une raison quelconque. Malheureusement, JDK 9 est nécessaire pour d’autres projets, il est donc fastidieux de le désinstaller. Si vous devez utiliser JDK 9 pour un autre projet (comme moi), vous pouvez toujours ajouter une entrée de JDK 9 via le même menu, puis la supprimer à nouveau si nécessaire.

0
Ramon Melo

Si le problème persiste, importez simplement le dégradé dans Android Studio et créez le fichier dans Android Studio.

Android Studio gère automatiquement les problèmes de dégradé et de fichier SDK . Une fois la construction réussie, vous pouvez également essayer de lancer l'application via react-native run-Android dans l'invite de commande . J'espère que cela vous aidera ... C'est le seul correctif qui a résolu ce problème ... J'ai essayé toutes les réponses ci-dessus, mais le problème persistait

0
Sanchit Bhatnagar