it-swarm.com.de

Fehler: Die Klasse com.Android.sdklib.repositoryv2.AndroidSdkHandler konnte nicht initialisiert werden

Ich möchte dieses Projekt mit Android Studio beim Start erstellen, nehme aber einen Fehler. Stacktrace ist hier

22
Usm

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

Wenn Sie auf Ubuntu klicken, wird jdk-8 mit этот вопрос .

Bitte klicken Sie hier, um die folgenden Informationen zu lesen:

Нажмитеctrl+shift+alt+sWenn Sie einen Artikel kaufen möchten, klicken Sie auf den Link

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

Ein JDK-Speicherort, ein JDK-Speicherort, ein JDK-Speicherort und ein JDK-Speicherort 8

Here is the link to image

26
Mihir Shah

Ich hatte das gleiche Problem. Ich hatte Java 8 und Java 9 installiert. __ Ich setzte Java_HOME auf Java 8, aber Gradle verwendete Java 9.

Ich habe das JDK in File-> Project Structure in Java 8 geändert und es hat funktioniert.

14
Roberto Erhard

Das Ändern des JDK in Android Studio auf 8 zurückzusetzen, hat für mich nicht funktioniert. Ich habe Java 9 deinstalliert und damit das Problem behoben.

7
FinHead

Java 9 hat Java_HOME zwangsweise zu sich selbst übernommen.

nach der Installation von Java9 werden Sie finden

# 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)

Anstatt Java 9 zu deinstallieren, sollten Sie Java_HOME also wieder auf Java 8 verweisen

Finden Sie zunächst heraus, in welchem ​​Android Studio der JRE-Standort eingebettet ist

und fügen Sie zuletzt einen Eintrag in ~./bash_profile hinzu

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

Eine einfache Lösung:

React-Native ist nicht mit Java 9 oder Java 10 kompatibel

Beheben Sie dieses Problem, indem Sie einfach auf Java 8 herunterstufen.

5
Vaibhav Bacchav

dies ist darauf zurückzuführen, dass Ihre Klassenpfad-Build-Tools im build.gradle-Root-Projekt für das neue Android Studio 3.2.0 nicht mehr verwendet werden 

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

und danach aktualisieren Sie Ihre minimale Sdk und Build-Tools auf den neuesten Stand und kein Problem wieder

5
reza rahmad

Wenn Sie mehrere Javas in Ubuntu haben, können Sie

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

um Java 8 auszuwählen, das Android und Gradle benötigen.

2
serv-inc

Wenn jemand Probleme mit IntelliJ IDEA hat, gehen Sie zu File -> Project Structure (oder drücken Sie Ctrl + Alt + Shift + S) und entfernen Sie alle JDK 9-Einträge. JDKs sind unter Platform Settings -> SDKs mit einem Ordner hinter einer kleinen blauen Tasse Kaffee markiert.

Ich habe versucht, den richtigen Pfad zu JDK 1.8 hinzuzufügen, aber IntelliJ IDEA wird aus irgendeinem Grund standardmäßig zu JDK 9 zurückkehren. Leider benötige ich JDK 9 für andere Projekte, daher wäre die Deinstallation zu mühsam. Wenn Sie JDK 9 für ein anderes Projekt verwenden müssen (wie ich), können Sie dennoch einen JDK 9-Eintrag über dasselbe Menü hinzufügen und ihn bei Bedarf wieder entfernen.

0
Ramon Melo

Wenn das Problem weiterhin besteht, importieren Sie einfach die Gradle in Android Studio und erstellen Sie die Datei in Android Studio.

Android Studio behandelt automatisch Gradle- und Sdk-Probleme ... Nach erfolgreichem Erstellen können Sie die App auch über react-native run-Android in der Eingabeaufforderung ausführen. Hoffe, das hilft. Dies war die einzige Korrektur, die dieses Problem behebte. Ich habe alle obigen Antworten ausprobiert, aber das Problem blieb bestehen

0