Android Studio no pudo inicializar la clase org.codehaus.groovy.runtime.InvokerHelper

93

Soy nuevo en Android Studio. Después de la configuración, cuando intento importar una aplicación, obtengo ese error para que gradle no pueda compilar.

Error: no se pudo inicializar la clase org.codehaus.groovy.runtime.InvokerHelper

Verifiqué que mi configuración de classpath para Java está bien. Estoy ejecutando el sistema operativo Windows. ¿Alguien sabe la fuente del error?

sm_
fuente
1
¿Marcó su variable "JAVA_HOME"?
Paul
Si Todo bien ..
sm_

Respuestas:

195

Realice los cambios que se indican a continuación para resolver este error.

Instale la versión del SDK de Java: 14 o superior.

Enlace de descarga de JDK: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

En gradle-wrapper.propertiesla versión favor utilización de grado 6.3 o superior.

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

Patel Pinkal
fuente
12
Actualizar el Gradle de 6.0.1-all a 6.3-all resolvió el problema en Mac OS Catalina, tks. React-native build, por cierto.
Bruno de Oliveira
3
Estoy usando Java 14. con Gradle 6.4 pero el problema todavía existe para mí.
Riley Fitzpatrick
4
MEJOR RESPUESTA, ¿por qué esto no está incluido en ReactNative init.
Jeaf Gilbert
esto funcionó conmigo "distributionUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip"
Maher Abuthraa
gracias, esto realmente me ayudó! ¿Por qué está pasando esto? ¿Podría usar una versión gradle inferior (quizás también una versión Java inferior) y aún así hacer que funcione?
Chagai Friedlander
58
  1. esto se debe a la versión gradle

  2. ir: gradle / wrapper / gradle-wrapper.properties /

  3. cambie una versión del curso de esta manera:

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

Las salidas de la consola:

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)
Josileudo Rodrigues
fuente
¡Gracias! ¡Esto funciona para mí dado que estoy en un proyecto nativo de reacción y JAVA 14 / Open JDK!
locropulenton
2
Estoy encendido java version "15" 2020-09-15y esto funcionó para mí en MacOS Catalina.
Mahdi A. Bolow
Gracias, esto ayudó. No estoy seguro de por qué aún no se seleccionó como la respuesta aceptada.
dilantha111
27

Primero mire esto e intente reinstalar - https://youtu.be/trHinrIm6DM

Después, si aparece "No se pudo inicializar la clase org.codehaus.groovy.runtime.InvokerHelper"

1.instale Java SDK 14 y actualice la ruta env.

2. "[Su carpeta de proyecto RN o Flutter] \ android \ gradle \ wrapper \ gradle-wrapper.properties" este archivo se edita como ... (actualizar la versión de 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.Ejecute gradlew en la ruta de cmd "[Su carpeta de proyecto RN o Flutter] \ android \"

4.Se necesita tiempo. Después, si se muestra "CONSTRUIR CON ÉXITO", puede "ejecutar flutter" en la carpeta de su proyecto

Sí, es trabajo 👍

ThamaBoy
fuente
Muchas gracias, no pude encontrar una solución en ningún otro lugar.
Fathi Osama
¡Era un principiante en reaccionar nativo y me estaba rascando la cabeza por tanto tiempo para ejecutar un dispositivo Android! ¡Eres increíble, hombre! me ahorraste tiempo y gracias por tu gran actitud para ayudar a otros como esta información limpia !!
Abhimanyu Rathore
El comando debe ser ./gradlew no gradlew. Todo lo demás funciona bien
Michael Ashefor
¿qué hay de los viejos proyectos? con distribución 5. ~ .zip y jdk 14
Mohammad
11

Lo que fue útil para mí (MacBook):

  • primero ve a Archivo -> Invalidar cachés / Reiniciar -> Invalidar y reiniciar
  • luego verifique el valor de la variable de entorno JAVA_HOME , llamando echo $JAVA_HOME(debe ser igual a "/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home" )
  • si no es así, cambie su valor llamando export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
jakub-adamczewski
fuente
En realidad, esto funcionó conmigo sin la necesidad de actualizar la versión contenedora, en el caso de que hice una nueva instalación en mi macOS e instalé muchas cosas y esto podría haber cambiado JAVA_HOME y causar este problema, muchas gracias
Ahmed Elshaer
Esto funcionó para mí. Pero de alguna manera se reinicia en cada arranque. ¿Cómo puedo hacer que este cambio sea permanente?
sudonitina
9

Me enfrenté a este problema debido a una versión inferior de Jdk. Anteriormente instalé Jdk 1.7 y Android Studio 1.5.1 , tuve este problema. Si instala Android Studio 1.5.1 o superior, se requiere JDK 1.8

Entonces, la instalación de JDK 1.8 resolvió este problema.

sm_
fuente
6

Estoy usando Pop OS 20.04 y tengo las versiones 8, 11 y 14 de Java instaladas en mi computadora portátil.

Este error me estaba sucediendo cuando la versión 14 era estándar.

Cuando cambié a usar la versión 11 como predeterminada, el error ya no ocurría.

sudo update-alternatives --config java
Deyve Machado
fuente
Cambiar a Java 8 funcionó para mí (no tenía 11 instalados). ¡Gracias!
Spikatrix
5

En el archivo gradle-wrapper.properties, la actualización de Gradle a 6.3 resolvió el problema en Mac OS Catalina

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

bongtoi
fuente
¿Dónde puedo obtener el archivo gradle-wrapper.properties, por favor?
Soumya Boral
1
Puede obtenerlo en la ruta "YOUR_PROJECT / gradle / wrapper / gradle-wrapper.properties"
bongtoi
2

En mi caso, el problema fue que mi versión de gradle era incompatible con jdk14, pero a pesar de que en el diálogo de estructura del proyecto se seleccionó 8jdk, era necesariamente para configurar jdk home para gradle por separado en gradle.propperties

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

Me enfrento a este problema cuando estaba construyendo mi aplicación Flutter. Este error se debe a la versión de gradle que está utilizando en su proyecto de Android. Siga los pasos siguientes:

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

Ahora guarde el archivo (Ctrl + S), vaya a la consola y ejecute el comando

aleteo correr

Tomará algún tiempo, pero el problema al que se enfrenta se resolverá.

Patel profundo
fuente
¡Bienvenido a Stackoverflow y gran contribución!
VtoCorleone
¡Súper! Funciona a las mil maravillas en Flutter !!
mubin986
0

gradle-wrapper.properties utilice la versión de grado 6.3 o superior

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

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

Vivek
fuente
0

Para mí, la solución fue actualizar la versión de gradle a 6.3 desde la estructura del proyecto de Android (java 14.0.1 ya está instalado en mi PC).

3.dayma
fuente
0

El problema en mi caso estaba en la discrepancia entre la versión de Gradle instalada globalmente y la requerida por React Native. Para solucionarlo, tuve que actualizar la carpeta android/gradle/wrapperde la versión actual 6.5 RN de GH .

Vladyslav Zavalykhatko
fuente
0

Cuando actualice a la última versión de gradle en el archivo gradle-wrapper.properties, es decir distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip , no olvide cambiar la versión de gradle en el archivo build.gradle también

wrapper {
    gradleVersion = '6.6.1'
}
Misanty
fuente
0

(Solución) Probé mi primera aplicación de flutter en Android Studio, recibía el mismo error "No se pudo inicializar la clase org.codehaus.groovy.runtime.InvokerHelper"

abrir build.gradle y actualizar dependencias

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

o simplemente coloque el cursor sobre com.android.tools.build:grandle:(your-version)

Rajesh Jat
fuente
0

Recibo este error cuando abro un nuevo proyecto con VS Code & Flutter. Resolví el problema editando los archivos gradle.build y gradle-wrapper.properties.

Edite android>build.gradleasí:

dependencias {classpath 'com.android.tools.build:gradle:3.5.0' classpath 'com.google.gms: google-services: 4.3.3' // agregue esta línea classpath "org.jetbrains.kotlin: kotlin-gradle -enchufe: $ kotlin_version "}

Editar gradle-wrapper.properties

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

Ali Murat
fuente
0

Lo arreglé simplemente editando el gradle-wrapper.propertiesarchivo.

Debes ir a la carpeta del proyecto, entonces /android/grandle/wrapper/gradle-wrapper.properties. En DistributionUrl, cambie a https \: //services.gradle.org/distributions/gradle-6.4.1-all.zip.

Samuel Zottis Dal Magro
fuente