Android Studio org.codehaus.groovy.runtime.InvokerHelper sınıfı başlatılamadı


93

Android Studio'da yeniyim. Kurulumdan sonra, bir uygulamayı içe aktarmaya çalıştığımda bu hatayı alıyorum, bu yüzden bu gradle inşa edemiyor.

Hata: org.codehaus.groovy.runtime.InvokerHelper sınıfı başlatılamadı

Java için sınıf yolu ayarımın iyi olup olmadığını kontrol ettim. Windows işletim sistemi kullanıyorum. Hatanın kaynağını bilen var mı?


1
"JAVA_HOME" değişkeninizi kontrol ettiniz mi?
Paul

Evet, her şey yolunda ..
sm_

Yanıtlar:


195

Lütfen bu hatayı çözmek için aşağıdaki değişiklikleri yapın.

Java SDK sürümünü yükleyin: 14 veya üzeri.

JDK İndirme bağlantısı: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

Gelen gradle-wrapper.propertieslütfen kullanım dereceli sürümü 6.3 veya üzeri.

Örneğin:distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip


12
Gradle'ı 6.0.1-all'dan 6.3-all'a güncellemek, Mac OS Catalina'daki sorunu çözdü, tks. Bu arada React-native derleme.
Bruno de Oliveira

3
Gradle 6.4 ile Java 14 kullanıyorum ama sorun benim için hala var.
Riley Fitzpatrick

4
EN İYİ CEVAP, bu neden ReactNative başlangıcına dahil edilmedi?
Jeaf Gilbert

bu benim için çalıştı "DistributionUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip"
Maher Abuthraa

teşekkürler, bu bana gerçekten yardımcı oldu! bu neden oluyor? Daha düşük bir gradle sürümü (belki de daha düşük bir java sürümü) kullanıp yine de çalıştırabilir miyim?
Chagai Friedlander

58
  1. bunun nedeni gradle versiyonudur

  2. şuraya gidin: gradle / wrapper / gradle-wrapper.properties /

  3. bununla kursun bir versiyonunu değiştirin:

distributionUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip

Konsol çıktıları:

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)

Teşekkürler! React yerel bir projede olduğum ve JAVA 14 / Open JDK'da olduğum için bu benim için çalışıyor!
locropulenton

2
Ben varım java version "15" 2020-09-15ve bu benim için MacOS Catalina'da çalıştı.
Mahdi A. Bolow

Teşekkürler bu yardımcı oldu. Bunun neden henüz kabul edilen yanıt olarak seçilmediğinden emin değilim.
dilantha111

27

Önce bunu izleyin ve yeniden yüklemeyi deneyin - https://youtu.be/trHinrIm6DM

Sonra "org.codehaus.groovy.runtime.InvokerHelper sınıfı başlatılamadı" mesajını alırsanız

1. Java SDK 14'ü yükleyin ve env yolunu güncelleyin.

2. "[RN veya Flutter Proje Klasörünüz] \ android \ gradle \ wrapper \ gradle-wrapper.properties" bu dosya düzenleyin ... (gradle sürümünü yükseltin)

#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. cmd yolunda gradlew'yi çalıştırın "[RN veya Flutter Proje Klasörünüz] \ android \"

4. zaman alır. Bundan sonra "YAPILANDIRMA BAŞARILI" gösterilirse, proje klasörünüzde "flutter çalıştırabilirsiniz"

Evet iş 👍


Çok teşekkürler, başka hiçbir yerde çözüm bulamadım.
Fetih Usame

Yerel tepki verme konusunda acemiydim ve Android cihazı çalıştırmak için çok uzun zamandır başımı kaşıyordum! .Siz harikasınız Adamım !!! Zamanımı kurtardınız ve bu temiz bilgiyi beğenen başkalarına yardım etme konusunda büyük bir tavrınız olduğu için teşekkürler !!
Abhimanyu Rathore

komut gradlew değil ./gradlew olmalıdır. Diğer her şey yolunda
Michael Ashefor

eski projeler nasıl? dağıtım 5. ~ .zip ve jdk 14
Mohammad

11

Bana ne yardımcı oldu (MacBook):

  • önce Dosya -> Önbellekleri Geçersiz Kıl / Yeniden Başlat -> Geçersiz Kıl ve Yeniden Başlat'a gidin
  • ardından çağırarak JAVA_HOME ortam değişkeninin değerini kontrol edin echo $JAVA_HOME( "/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home" değerine eşit olmalıdır )
  • değilse, arayarak değerini değiştirin export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

Bu aslında güncelleme sarıcı sürümüne gerek kalmadan benimle çalışılır, ben taze, çok teşekkür benim MacOS yüklemek ve bir çok şey yüklü ve bu java_home değişmiş olabilir ve bu soruna neden vermedi bu durumda
Ahmed Elshaer

Bu benim için çalıştı. Ancak her açılışta sıfırlanıyor. Bu değişikliği nasıl kalıcı hale getirebilirim?
sudonitin

9

Jdk'nin daha düşük sürümü nedeniyle bu sorunla karşılaştım. Daha önce Jdk 1.7 ve Android Studio 1.5.1'i kurdum, bu sorunu aldım. Android Studio 1.5.1'i yüklerseniz veya üstünü JDK 1.8 gerekir

Yani JDK 1.8'i yüklemek bu sorunu çözdü.


6

Pop OS 20.04 kullanıyorum ve dizüstü bilgisayarımda Java 8, 11 ve 14 sürümleri yüklü.

Sürüm 14 standart olduğunda bu hata bana oluyordu.

Varsayılan olarak sürüm 11'i kullanmaya başladığımda, hata artık oluşmadı.

sudo update-alternatives --config java

Java 8'e geçmek benim için çalıştı (11'i yüklemedim). Teşekkürler!
Spikatrix

5

Gradle-wrapper.properties dosyasında, Gradle'ı 6.3'e güncellemek Mac OS Catalina'daki sorunu çözdü

DistributionUrl = https: //services.gradle.org/distributions/gradle-6.3-bin.zip


gradle-wrapper.properties dosyasını nereden alabilirim lütfen?
Soumya Boral

1
Bunu "YOUR_PROJECT / gradle / wrapper / gradle-wrapper.properties"
yolunda bulabilirsiniz

2

Benim durumumda sorun, gradle sürümümün jdk14 ile uyumsuz olmasıydı, ancak proje yapısında diyalog 8jdk seçilmiş olmasına rağmen, zorunlu olarak gradle için jdk home'u gradle içinde ayrı olarak ayarlamak gerekiyordu.

org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

2

Flutter Uygulamamı Oluştururken bu sorunla karşılaşıyorum. Bu hata, Android Projenizde kullandığınız gradle sürümünden kaynaklanmaktadır. Aşağıdaki adımları izleyin:

  • Https://www.oracle.com/java/technologies/javase-jdk14-downloads.html adresinden jdk sürüm 14.0.2'yi yükleyin .

  • Windows kullanıyorsanız C: \ Program Files \ Java \ jdk-14.0.2 \ bin'i açın, Yolu kopyalayın ve şimdi yolu güncelleyin (Yolu güncellemek için bu makaleye bakın: https://www.architectryan.com/2018/ 03/17 / Windows üzerinde-yola-ekle-10 / .

  • [Projeniz] \ android \ gradle \ wrapper \ gradle-wrapper.properties üzerinde çalıştığınız Projeyi açın ve şimdi DistributionUrl'yi aşağıdaki satırla değiştirin:

DistributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip

Şimdi Dosyayı Kaydedin (Ctrl + S), konsola gidin ve komutu çalıştırın

flutter koşusu

Biraz zaman alacak, ancak karşılaştığınız sorun çözülecek.


Stackoverflow'a ve büyük katkıya hoş geldiniz!
VtoCorleone

Süper! Flutter'da bir cazibe gibi çalışıyor !!
mubin986

1

Sadece gradle-wrapper.propertiesdosyayı düzenleyerek düzelttim .

Ardından proje klasörüne gitmelisiniz /android/grandle/wrapper/gradle-wrapper.properties. DistributionUrl'de olarak değiştirin https \: //services.gradle.org/distributions/gradle-6.4.1-all.zip.


0

gradle-wrapper.properties, lütfen 6.3 veya üzeri notu kullanın

DistributionUrl = https: //services.gradle.org/distributions/gradle-6.3-all.zip

../android/gradle/wrapper/gradle-wrapper.properties


0

Benim için çözüm, gradle sürümünü android proje yapısından 6.3'e yükseltmekti (java 14.0.1 zaten bilgisayarımda yüklü).


0

Benim durumumdaki sorun, küresel olarak kurulan Gradle sürümü ile React Native tarafından gerekli görülen sürüm arasındaki tutarsızlıktı. Bunu düzeltmek için, ben klasörü güncelleştirmek zorunda android/gradle/wrapperden GH güncel 6.5 RN sürümü .


0

Gradle-wrapper.properties dosyasında gradle'ın en son sürümüne yükselttiğinizde, yani distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip lütfen build.gradle dosyasındaki gradle sürümünü de değiştirmeyi unutmayın

wrapper {
    gradleVersion = '6.6.1'
}

0

(Çözüm) Android stüdyosunda ilk flutter uygulamamı denedim, aynı hatayı alıyordum "org.codehaus.groovy.runtime.InvokerHelper sınıfı başlatılamadı"

build.gradle'ı açın ve bağımlılıkları güncelleyin

    classpath 'com.android.tools.build:gradle:4.0.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

veya imleci com.android.tools.build:grandle:(your-version) üzerine getirin


0

VS Code & Flutter ile yeni bir proje açtığımda bu hatayı alıyorum. Gradle.build ve gradle-wrapper.properties dosyalarını düzenleyerek sorunu çözdüm.

Bunun android>build.gradlegibi düzenleyin:

bağımlılıklar {classpath 'com.android.tools.build:gradle:3.5.0' classpath 'com.google.gms: google-services: 4.3.3' // bu satırı sınıf yolunu ekle "org.jetbrains.kotlin: kotlin-gradle -plugin: $ kotlin_version "}

Düzenle gradle-wrapper.properties

DistributionUrl = https: //services.gradle.org/distributions/gradle-6.3-all.zip

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.