错误无法初始化类org.codehaus.groovy.runtime.InvokerHelper

时间:2020-07-20 23:14:23

标签: java android gradle sdk

所以我下载了一些挑战edutools,运行挑战后,我得到了错误,我安装了jdk java,sdk java,kotlin sdk,并确定了为什么我会出错,我使用了java jdk版本

openjdk版本“ 13.0.2” 2020-01-14

OpenJDK运行时环境(内部版本13.0.2 + 8)

OpenJDK 64位服务器VM(内部版本13.0.2 + 8,混合模式,共享)

我使用gradle版本6.2.2

6.2.2级

这是我的gradle版本的完整输出

gradle-version

这是我关于intelejit想法的全部错误输出

FAILURE: Build failed with an exception.

* What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s

3 个答案:

答案 0 :(得分:0)

如果我正确阅读了https://github.com/gradle/gradle/issues/10248,则说明这与某些Gradle版本和某些JVM版本不兼容。我在Android SDK中也遇到了类似的问题。您基本上有两个选择:

  1. 将JVM降级为1.8-或安装备用JVM
  2. 将Gradle升级到> = 6.5

在我的情况下,我将JVM版本设置为1.8,此后它可以正常工作。

答案 1 :(得分:0)

JetBrains Academy项目在Java 11上工作。Java 13 is not supported yet

请确保在首选项|选项中选择了JDK 11。构建,执行,部署|生成工具|摇篮

此外,请确保项目在 File | File中选择了JDK 11作为Project SDK。项目结构

您可以从here下载OpenJDK 11。

答案 2 :(得分:0)

我在使用 Mac(macOS Big Sur) 和 Ubuntu(20.04 LTS) 时遇到了同样的错误,我可以通过执行以下操作来解决它:

转到 RN 项目中的 /android/gradle/wrapper/gradle-wrapper.properties 文件。找到以 distributionUrl 开头的行,并将 gradle 版本更改为 gradle-6.4.1-all.zip

来自:

<块引用>

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

致:

<块引用>

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

参见下面的示例图:

RN-gradle-wrapper