Ich bin neu in Android Studio. Wenn ich nach dem Setup versuche, eine Anwendung zu importieren, wird der Fehler angezeigt, sodass gradle nicht erstellt werden kann.
Fehler: Die Klasse org.codehaus.groovy.runtime.InvokerHelper konnte nicht initialisiert werden
Ich habe überprüft, ob meine Klassenpfadeinstellung für Java in Ordnung ist. Ich verwende Windows. Kennt jemand die Fehlerquelle?
Antworten:
Bitte nehmen Sie die folgenden Änderungen vor, um diesen Fehler zu beheben.
JDK-Download-Link: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
Zum Beispiel:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
quelle
Dies liegt an der Gradle-Version
gehe zu:
gradle / wrapper / gradle-wrapper.properties /
Ändern Sie eine Version des Kurses folgendermaßen:
distributionUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip
Die Konsolenausgaben:
Welcome to Gradle 6.3! Here are the highlights of this release: - Java 14 support - Improved error messages for unexpected failures For more details see https://docs.gradle.org/6.3/release-notes.html Starting a Gradle Daemon (subsequent builds will be faster)
quelle
java version "15" 2020-09-15
und das hat bei mir unter MacOS Catalina funktioniert.Sehen Sie sich das zuerst an und versuchen Sie es erneut - https://youtu.be/trHinrIm6DM
Nach, wenn Sie erhalten "Klasse konnte org.codehaus.groovy.runtime.InvokerHelper nicht initialisiert werden"
1.Installieren Sie Java SDK 14 und aktualisieren Sie den env-Pfad.
2. "[Ihr RN- oder Flutter-Projektordner] \ android \ gradle \ wrapper \ gradle-wrapper.properties" Diese Datei wird bearbeitet als ... (Gradle-Version aktualisieren)
#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
3. Führen Sie gradlew im cmd-Pfad "[Ihr RN- oder Flutter-Projektordner] \ android \" aus.
4.Es braucht Zeit. Wenn "BUILD SUCCESSFUL" angezeigt wird, können Sie in Ihrem Projektordner "flattern"
Ja, es ist Arbeit 👍
quelle
Was war hilfreich für mich (MacBook):
echo $JAVA_HOME
(er sollte gleich "/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home" sein ).export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
quelle
Ich war mit diesem Problem aufgrund einer niedrigeren Version von Jdk konfrontiert. Zuvor habe ich Jdk 1.7 und Android Studio 1.5.1 installiert. Ich habe dieses Problem. Wenn Sie Android Studio 1.5.1 installieren oder höher JDK 1.8 erforderlich
Die Installation von JDK 1.8 hat dieses Problem behoben.
quelle
Ich verwende Pop OS 20.04 und habe Java-Versionen 8, 11 und 14 auf meinem Notebook installiert.
Dieser Fehler ist mir passiert, als Version 14 Standard war.
Als ich auf Version 11 als Standard umgestellt habe, ist der Fehler nicht mehr aufgetreten.
quelle
In der Datei gradle-wrapper.properties wurde das Problem unter Mac OS Catalina durch Aktualisieren von Gradle auf 6.3 behoben
quelle
In meinem Fall bestand das Problem darin, dass meine Version von gradle nicht mit jdk14 kompatibel war, aber obwohl in der Projektstruktur 8jdk ausgewählt wurde, musste jdk in gradle.propperties separat für gradle festgelegt werden
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
quelle
Ich habe dieses Problem beim Erstellen meiner Flutter-Anwendung. Dieser Fehler ist auf die Gradle-Version zurückzuführen, die Sie in Ihrem Android-Projekt verwenden. Befolgen Sie die folgenden Schritte:
Installieren Sie jdk Version 14.0.2 von https://www.oracle.com/java/technologies/javase-jdk14-downloads.html .
Wenn Sie Windows verwenden, öffnen Sie C: \ Programme \ Java \ jdk-14.0.2 \ bin, kopieren Sie den Pfad und aktualisieren Sie nun den Pfad (Informationen zum Aktualisieren des Pfads finden Sie in diesem Artikel: https://www.architectryan.com/2018/ 03/17 / Add-to-the-Path-on-Windows-10 / .
Öffnen Sie das Projekt, an dem Sie arbeiten [Ihr Projekt] \ android \ gradle \ wrapper \ gradle-wrapper.properties und ersetzen Sie jetzt die DistributionUrl durch die folgende Zeile:
Speichern Sie nun die Datei (Strg + S), gehen Sie zur Konsole und führen Sie den Befehl aus
Es wird einige Zeit dauern, aber das Problem, mit dem Sie konfrontiert waren, wird gelöst sein.
quelle
Ich habe es nur durch Bearbeiten der
gradle-wrapper.properties
Datei behoben .Sie müssen dann zum Projektordner gehen
/android/grandle/wrapper/gradle-wrapper.properties
. Ändern Sie in DistributionUrl inhttps \: //services.gradle.org/distributions/gradle-6.4.1-all.zip
.quelle
gradle-wrapper.properties verwenden Sie bitte die Version 6.3 oder höher
DistributionUrl = https: //services.gradle.org/distributions/gradle-6.3-all.zip
../android/gradle/wrapper/gradle-wrapper.properties
quelle
Für mich bestand die Lösung darin, die Gradle-Version von der Android-Projektstruktur auf 6.3 zu aktualisieren (Java 14.0.1 ist bereits auf meinem PC installiert).
quelle
Das Problem in meinem Fall war die Diskrepanz zwischen der global installierten Gradle-Version und der von React Native geforderten. Um das Problem zu beheben, musste ich den Ordner
android/gradle/wrapper
von der aktuellen Version 6.5 RN von GH aktualisieren .quelle
Wenn Sie auf die neueste Version des Gradles in der Datei gradle-wrapper.properties aktualisieren,
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip
vergessen Sie bitte nicht, die Gradle-Version auch in der Datei build.gradle zu ändernwrapper { gradleVersion = '6.6.1' }
quelle
(Lösung) Ich habe meine erste Flatter-App in Android Studio ausprobiert. Es wurde der gleiche Fehler angezeigt: "Klasse org.codehaus.groovy.runtime.InvokerHelper konnte nicht initialisiert werden."
Öffnen Sie build.gradle und aktualisieren Sie die Abhängigkeiten
classpath 'com.android.tools.build:gradle:4.0.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
oder schweben Sie einfach über com.android.tools.build:grandle:(your-version)
quelle
Ich erhalte diesen Fehler, wenn ich ein neues Projekt mit VS Code & Flutter öffne. Ich habe das Problem gelöst, indem ich die Dateien gradle.build und gradle-wrapper.properties bearbeitet habe.
Bearbeiten Sie
android>build.gradle
wie folgt:Bearbeiten
gradle-wrapper.properties
quelle