Java Android Studio无法初始化类org.codehaus.groovy.runtime.InvokerHelper

Java Android Studio无法初始化类org.codehaus.groovy.runtime.InvokerHelper,java,android,android-studio,Java,Android,Android Studio,我是安卓工作室的新手。安装后, 当我试图导入一个应用程序时,我得到了这个错误,因此gradle无法构建 错误:无法初始化类org.codehaus.groovy.runtime.InvokerHelper 我检查了Java的类路径设置是否正常。我正在运行Windows操作系统。有人知道错误的来源吗?由于Jdk版本较低,我面临这个问题。 之前我安装了JDK1.7和AndroidStudio 1.5.1,我遇到了这个问题。 如果安装Android Studio 1.5.1或更高版本,则需要JDK 1

我是安卓工作室的新手。安装后, 当我试图导入一个应用程序时,我得到了这个错误,因此gradle无法构建

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


我检查了Java的类路径设置是否正常。我正在运行Windows操作系统。有人知道错误的来源吗?

由于Jdk版本较低,我面临这个问题。 之前我安装了JDK1.7AndroidStudio 1.5.1,我遇到了这个问题。 如果安装Android Studio 1.5.1或更高版本,则需要JDK 1.8


因此,安装JDK 1.8解决了此问题。

请根据以下内容进行更改以解决此错误

安装Java SDK版本:14或更高版本

JDK下载链接:

gradle wrapper.properties
中,请使用grade版本6.3或更高版本


例如:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
首先查看此内容并尝试重新安装-

如果您得到“无法初始化类org.codehaus.groovy.runtime.InvokerHelper”

1.安装Java SDK 14并更新环境路径

2.“[您的RN或颤振项目文件夹]\android\gradle\wrapper\gradle wrapper.properties”此文件编辑为…(升级gradle版本)

3.在cmd路径“[您的RN或颤振项目文件夹]\android\”中运行gradlew

4.这需要时间。如果显示“构建成功”,您可以在您的项目文件夹中“颤振运行”


是的,这是工作我使用的是PopOS20.04,我的笔记本上安装了Java版本8、11和14

当版本14是标准版本时,这个错误发生在我身上

当我切换到使用11版作为默认版本时,错误不再发生

sudo update-alternatives --config java

gradle-wrapper.properties请使用grade版本6.3或更高版本

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

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

  • 这是因为gradle版本

  • 转到:
    gradle/wrapper/gradle wrapper.properties

  • 通过以下方式更改课程的版本:

  • 控制台输出:

    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)
    

    在我的例子中,问题是我的gradle版本与jdk14不兼容,但尽管在项目结构对话框中选择了8jdk,但必须在gradle.properties中分别为gradle设置jdk home

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

    对我来说,解决方案是将gradle版本从android项目结构升级到6.3(我的电脑上已经安装了java 14.0.1)。

    我的问题在于全球安装的gradle版本与React Native所需版本之间存在差异。为了修复它,我必须从更新文件夹
    android/gradle/wrapper

    什么对我有帮助(MacBook):

    • 首先转到文件->无效缓存/重新启动->无效并重新启动
    • 然后通过调用
      echo$JAVA\u HOME
      (它应该等于“/Applications/Android Studio.app/Contents/jre/jdk/Contents/HOME”)检查JAVA\u HOME环境变量的值
    • 如果不是,则通过调用
      export JAVA_HOME=“/Applications/Android Studio.app/Contents/jre/jdk/Contents/HOME”

    当您在gradle-wrapper.properties文件中升级到gradle的最新版本时 i、 e.
    distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip
    请不要忘记更改build.gradle文件中的gradle版本

    wrapper {
        gradleVersion = '6.6.1'
    }
    
    (解决方案) 我在android studio中尝试了我的第一个Flatter应用程序,我遇到了同样的错误“无法初始化类org.codehaus.groovy.runtime.InvokerHelper”

    打开build.gradle并更新依赖项

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

    或者只需将鼠标悬停在com.android.tools.build:grandle:(您的版本)

    我在构建颤振应用程序时遇到了这个问题。 此错误是由于您在Android项目中使用的gradle版本造成的。 请按照以下步骤操作:

    • 从安装jdk版本14.0.2

    • 如果使用Windows open C:\Program Files\Java\jdk-14.0.2\bin,请复制路径,然后立即更新路径(请参阅本文以更新路径:

    • 打开您正在处理的项目 [您的项目]\android\gradle\wrapper\gradle-wrapper.properties 现在将distributionUrl替换为以下行:

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

    现在保存文件(Ctrl+S),转到控制台并运行命令

    飞跑


    这需要一些时间,但您所面临的问题将得到解决。

    在gradle-wrapper.properties文件中,将gradle更新为6.3解决了Mac OS Catalina上的问题

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


    当我用VS Code&FLATTER打开一个新项目时,我遇到了这个错误。我通过编辑gradle.build和gradle-wrapper.properties文件解决了这个问题

    编辑
    android>build.gradle
    如下所示:

    依赖关系{ classpath'com.android.tools.build:gradle:3.5.0' classpath'com.google.gms:google services:4.3.3'//添加此行 classpath“org.jetbrains.kotlin:kotlin gradle plugin:$kotlin_version”}

    编辑
    gradle wrapper.properties

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


    我只是通过编辑
    gradle wrapper.properties
    文件来修复它

    您必须转到项目文件夹,然后
    /android/grandle/wrapper/gradle wrapper.properties
    。 在DistributionUrl中,当我尝试“reac”时,更改为
    https\://services.gradle.org/distributions/gradle-6.4.1-all.zip
    
    wrapper {
        gradleVersion = '6.6.1'
    }
    
        classpath 'com.android.tools.build:gradle:4.0.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    
    openjdk version "15-ea" 2020-09-15
    OpenJDK Runtime Environment (build 15-ea+32-Ubuntu-220.04)
    OpenJDK 64-Bit Server VM (build 15-ea+32-Ubuntu-220.04, mixed mode, sharing)
    
    ------------------------------------------------------------
    Gradle 6.8
    ------------------------------------------------------------
    
    Build time:   2021-01-08 16:38:46 UTC
    Revision:     b7e82460c5373e194fb478a998c4fcfe7da53a7e
    
    Kotlin:       1.4.20
    Groovy:       2.5.12
    Ant:          Apache Ant(TM) version 1.10.9 compiled on September 27 2020
    JVM:          15-ea (Private Build 15-ea+32-Ubuntu-220.04)
    OS:           Linux 5.4.0-65-generic amd64
    
    project-name/android/gradle/wrapper/gradle-wrapper.properties
    
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists