Jestem nowy w Android Studio. Po instalacji, kiedy próbuję zaimportować aplikację, pojawia się ten błąd, więc gradle nie może zbudować.
Błąd: nie można zainicjować klasy org.codehaus.groovy.runtime.InvokerHelper
Sprawdziłem, czy moje ustawienie ścieżki klas dla języka Java jest prawidłowe. Używam systemu operacyjnego Windows. Czy ktoś zna źródło błędu?
Odpowiedzi:
Aby rozwiązać ten błąd, wprowadź zmiany jak poniżej.
Link do pobrania JDK: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
Na przykład:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
źródło
jest to spowodowane wersją gradle
iść do:
gradle / wrapper / gradle-wrapper.properties /
zmień wersję kursu poprzez:
distributionUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip
Konsola wyprowadza:
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)
źródło
java version "15" 2020-09-15
i to działało dla mnie na MacOS Catalina.Najpierw obejrzyj to i spróbuj ponownie zainstalować - https://youtu.be/trHinrIm6DM
Po wyświetleniu komunikatu „Nie można zainicjować klasy org.codehaus.groovy.runtime.InvokerHelper”
1. zainstaluj pakiet Java SDK 14 i zaktualizuj ścieżkę env.
2. „[Twój folder RN lub Flutter Project] \ android \ gradle \ wrapper \ gradle-wrapper.properties” ten plik edytuj jako ... (uaktualnij wersję gradle)
#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. uruchom gradlew w ścieżce cmd „[Twój folder projektu RN lub Flutter] \ android \”
4. zajmie to trochę czasu. Po tym, gdy pojawi się komunikat „BUDOWAŁ SUKCES”, możesz „trzepotać biegać” w folderze projektu
Tak, to praca 👍
źródło
Co było dla mnie pomocne (MacBook):
echo $JAVA_HOME
(powinna być równa „/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home” )export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
źródło
Miałem do czynienia z tym problemem z powodu niższej wersji Jdk. Wcześniej zainstalowałem Jdk 1.7 i Android Studio 1.5.1 , mam ten problem. Jeśli instalujesz Android Studio 1.5.1 lub nowszy, wymagany jest JDK 1.8
Zatem zainstalowanie JDK 1.8 rozwiązało ten problem.
źródło
Używam Pop OS 20.04 i mam zainstalowaną Javę w wersji 8, 11 i 14.
Ten błąd występował ze mną, gdy wersja 14 była standardowa.
Kiedy przełączyłem się na wersję 11 jako domyślną, błąd już nie występował.
źródło
W pliku gradle-wrapper.properties aktualizacja Gradle do wersji 6.3 rozwiązała problem w systemie Mac OS Catalina
źródło
W moim przypadku problem polegał na tym, że moja wersja gradle była niekompatybilna z jdk14, ale mimo że w oknie dialogowym struktury projektu wybrano 8jdk, konieczne było ustawienie jdk home dla gradle osobno w gradle. Właściwości
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
źródło
Napotykam ten problem, kiedy tworzyłem moją aplikację Flutter. Ten błąd jest spowodowany wersją Gradle, której używasz w projekcie Android. Wykonaj poniższe kroki:
Zainstaluj jdk w wersji 14.0.2 z https://www.oracle.com/java/technologies/javase-jdk14-downloads.html .
Jeśli używasz systemu Windows, otwórz C: \ Program Files \ Java \ jdk-14.0.2 \ bin, skopiuj ścieżkę i teraz zaktualizuj ścieżkę (zapoznaj się z tym artykułem, aby zaktualizować ścieżkę: https://www.architectryan.com/2018/ 03/17 / add-to-the-path-on-windows-10 / .
Otwórz projekt, nad którym pracujesz [Twój projekt] \ android \ gradle \ wrapper \ gradle-wrapper.properties, a teraz Zastąp DistribUrl poniższą linią:
Teraz zapisz plik (Ctrl + S), przejdź do konsoli i uruchom polecenie
Zajmie to trochę czasu, ale problem, z którym się spotkałeś, zostanie rozwiązany.
źródło
Naprawiłem to po prostu edytując
gradle-wrapper.properties
plik.Musisz więc przejść do folderu projektu
/android/grandle/wrapper/gradle-wrapper.properties
. W DistributionUrl zmień nahttps \: //services.gradle.org/distributions/gradle-6.4.1-all.zip
.źródło
gradle-wrapper.properties należy użyć wersji 6.3 lub nowszej
distributionUrl = https: //services.gradle.org/distributions/gradle-6.3-all.zip
../android/gradle/wrapper/gradle-wrapper.properties
źródło
Dla mnie rozwiązaniem była aktualizacja wersji Gradle do 6.3 ze struktury projektu androida (java 14.0.1 jest już zainstalowana na moim komputerze).
źródło
Problem w moim przypadku polegał na rozbieżności między wersją Gradle zainstalowaną globalnie a tą wymaganą przez React Native. Aby to naprawić, musiałem zaktualizować folder
android/gradle/wrapper
z aktualnej wersji 6.5 RN z GH .źródło
Podczas aktualizacji do najnowszej wersji gradle w pliku gradle-wrapper.properties, tzn.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip
Nie zapomnij zmienić również wersji gradle w pliku build.gradlewrapper { gradleVersion = '6.6.1' }
źródło
(Rozwiązanie) Wypróbowałem moją pierwszą aplikację flutter w Android Studio. Otrzymałem ten sam błąd „Nie można zainicjować klasy org.codehaus.groovy.runtime.InvokerHelper”
otwórz build.gradle i zaktualizuj zależności
classpath 'com.android.tools.build:gradle:4.0.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
lub po prostu najedź kursorem na com.android.tools.build:grandle:(your-version)
źródło
Ten błąd pojawia się, gdy otwieram nowy projekt z VS Code & Flutter. Rozwiązałem problem, edytując pliki gradle.build i gradle-wrapper.properties.
Edytuj w
android>build.gradle
ten sposób:Edytować
gradle-wrapper.properties
źródło