Ich möchte dieses Projekt mit Android Studio beim Start erstellen, nehme aber einen Fehler. Stacktrace ist hier
Эта проблема возникает, когда в вашей системе установлено несколько 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
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.
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.
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
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.
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
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.
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.
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