Android Studio Tidak dapat menginisialisasi kelas org.codehaus.groovy.runtime.InvokerHelper


93

Saya baru di Android Studio. Setelah penyiapan, Ketika saya mencoba untuk mengimpor aplikasi, saya mendapatkan kesalahan itu Jadi gradle tidak dapat membangun.

Kesalahan: Tidak dapat menginisialisasi kelas org.codehaus.groovy.runtime.InvokerHelper

Saya memeriksa bahwa pengaturan classpath saya untuk Java baik-baik saja. Saya menjalankan OS Windows. Adakah yang tahu sumber kesalahan?


1
Apakah Anda memeriksa variabel "JAVA_HOME" Anda?
Paul

Ya Semuanya baik-baik saja ..
sm_

Jawaban:


196

Harap lakukan perubahan seperti di bawah ini untuk mengatasi kesalahan ini.

Instal versi Java SDK: 14 atau lebih tinggi.

Tautan unduhan JDK: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

Dalam gradle-wrapper.propertiessilakan penggunaan kelas versi 6.3 atau di atas.

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


12
Memperbarui Gradle dari 6.0.1-semua ke 6.3-semua menyelesaikan masalah di Mac OS Catalina, tks. Omong-omong, build React-native.
Bruno de Oliveira

3
Saya menggunakan Java 14. dengan Gradle 6.4 tetapi masalahnya masih ada untuk saya.
Riley Fitzpatrick

4
JAWABAN TERBAIK, mengapa ini tidak disertakan dalam ReactNative init.
Jeaf Gilbert

ini bekerja dengan saya "distributionUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip"
Maher Abuthraa

terima kasih, ini sangat membantu saya! mengapa ini terjadi? dapatkah saya menggunakan versi gradle yang lebih rendah (mungkin juga versi java yang lebih rendah) dan tetap membuatnya berfungsi?
Chagai Friedlander

59
  1. ini karena versi gradle

  2. pergi ke: gradle / wrapper / gradle-wrapper.properties /

  3. ubah versi kursus dengan ini:

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

Keluaran konsol:

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)

Terima kasih! Ini berfungsi untuk saya karena saya berada dalam proyek react native dan JAVA 14 / Open JDK!
locropulenton

2
Saya aktif java version "15" 2020-09-15dan ini berhasil untuk saya di MacOS Catalina.
Mahdi A. Bolow

Terima kasih ini membantu. Tidak yakin mengapa ini belum dipilih sebagai jawaban yang diterima.
dilantha111

27

Pertama tonton ini dan coba instal ulang - https://youtu.be/trHinrIm6DM

Setelah jika Anda mendapatkan pesan "Tidak dapat menginisialisasi kelas org.codehaus.groovy.runtime.InvokerHelper"

1. instal Java SDK 14 dan perbarui env path.

2. "[RN atau Folder Proyek Flutter] \ android \ gradle \ wrapper \ gradle-wrapper.properties" file ini diedit sebagai ... (tingkatkan versi 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. jalankan gradlew di jalur cmd "[Folder Proyek RN atau Flutter Anda] \ android \"

4. butuh waktu. Setelah itu jika menunjukkan "BUILD SUCCESSFUL" Anda bisa "flutter run" di folder project Anda

Ya itu pekerjaan 👍


Terima kasih banyak, saya tidak dapat menemukan solusi di tempat lain.
Fathi Osama

Saya adalah pemula dalam bereaksi asli dan menggaruk-garuk kepala saya begitu lama untuk menjalankan perangkat Android !! .Y ou are amazing Man !!! Anda menghemat waktu saya dan terima kasih karena Anda memiliki sikap yang baik untuk membantu orang lain menyukai informasi yang bersih ini !!
Abimanyu Rathore

Perintah harus ./gradlew bukan gradlew. Segala sesuatu yang lain bekerja dengan baik
Michael Ashefor

bagaimana dengan proyek lama? dengan distribusi 5. ~ .zip dan jdk 14
Mohammad

12

Apa yang membantu saya (MacBook):

  • pertama masuk ke File -> Invalidate Caches / Restart -> Invalidate and Restart
  • lalu periksa nilai variabel lingkungan JAVA_HOME , dengan memanggil echo $JAVA_HOME(harus sama dengan "/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home" )
  • jika tidak, ubah nilainya dengan menelepon export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

Ini benar-benar berfungsi dengan saya tanpa perlu memperbarui versi pembungkus, jika saya melakukan penginstalan baru di macOS saya dan menginstal banyak hal dan ini bisa mengubah JAVA_HOME dan menyebabkan masalah ini, terima kasih banyak
Ahmed Elshaer

Ini berhasil untuk saya. Tapi itu semacam direset pada setiap boot. Bagaimana saya bisa membuat perubahan ini permanen?
sudonitin

Ini menyelamatkan hidup saya
Pradap Pandian

9

Saya menghadapi masalah ini karena versi Jdk yang lebih rendah. Sebelumnya saya menginstal Jdk 1.7 dan Android Studio 1.5.1 , saya mendapat masalah ini. Jika Anda menginstal Android Studio 1.5.1 atau lebih tinggi, JDK 1.8 diperlukan

Jadi Menginstal JDK 1.8 memecahkan masalah ini.


6

Saya menggunakan Pop OS 20.04 dan saya memiliki Java versi 8, 11 dan 14 diinstal di notebook saya.

Kesalahan ini terjadi pada saya ketika versi 14 adalah standar.

Ketika saya beralih menggunakan versi 11 sebagai default, kesalahan tidak lagi terjadi.

sudo update-alternatives --config java

Beralih ke Java 8 berhasil untuk saya (saya belum menginstal 11). Terima kasih!
Spikatrix

5

Dalam file gradle-wrapper.properties, memperbarui Gradle ke 6.3 menyelesaikan masalah di Mac OS Catalina

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


di mana saya bisa mendapatkan file gradle-wrapper.properties?
Soumya Boral

1
Anda bisa mendapatkannya di jalur "YOUR_PROJECT / gradle / wrapper / gradle-wrapper.properties"
bongtoi

2

Dalam kasus saya, masalah saya adalah bahwa versi gradle saya tidak kompatibel dengan jdk14, tetapi meskipun dalam dialog struktur proyek dipilih 8jdk, itu harus mengatur rumah jdk untuk gradle secara terpisah di gradle.propperties

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

2

Saya menghadapi masalah ini saat Membangun Aplikasi Flutter saya. Kesalahan ini disebabkan oleh versi gradle yang Anda gunakan di Proyek Android Anda. Ikuti langkah-langkah di bawah ini:

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

Sekarang Simpan File (Ctrl + S), Pergi ke konsol dan jalankan perintah

lari mengepak

Ini akan memakan waktu, tetapi masalah yang Anda hadapi akan terselesaikan.


Selamat datang di Stackoverflow dan kontribusi yang bagus!
VtoCorleone

Super! Bekerja seperti pesona di Flutter !!
mubin986

1

Saya memperbaikinya hanya dengan mengedit gradle-wrapper.propertiesfile.

Anda harus pergi ke folder proyek, lalu /android/grandle/wrapper/gradle-wrapper.properties. Di DistributionUrl, ubah ke https \: //services.gradle.org/distributions/gradle-6.4.1-all.zip.


0

gradle-wrapper.properties harap gunakan versi kelas 6.3 atau lebih tinggi

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

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


0

Bagi saya solusinya adalah mengupgrade versi gradle ke 6.3 dari struktur proyek android (java 14.0.1 sudah terinstal di pc saya).



0

Saat Anda meningkatkan ke versi gradle terbaru di file gradle-wrapper.properties, yaitu distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip jangan lupa untuk mengubah versi gradle di file build.gradle juga

wrapper {
    gradleVersion = '6.6.1'
}

0

(Solusi) Saya mencoba aplikasi flutter pertama saya di studio android, saya mendapatkan kesalahan yang sama "Tidak dapat menginisialisasi kelas org.codehaus.groovy.runtime.InvokerHelper"

buka build.gradle dan perbarui dependensi

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

atau cukup arahkan kursor ke com.android.tools.build:grandle:(your-version)


0

Saya mendapatkan kesalahan ini ketika saya membuka proyek baru dengan VS Code & Flutter. Saya memecahkan masalah dengan mengedit file gradle.build dan gradle-wrapper.properties.

Edit android>build.gradleseperti ini:

dependensi {classpath 'com.android.tools.build:gradle:3.5.0' classpath 'com.google.gms: google-services: 4.3.3' // tambahkan baris ini classpath "org.jetbrains.kotlin: kotlin-gradle -plugin: $ kotlin_version "}

Edit gradle-wrapper.properties

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.