同步:由以下原因引起:org.codehaus.groovy.control.MultipleCompilationErrorsException:同步中启动失败错误.... androidstudio 3.6.1

问题描述 投票:0回答:10

我今天没有带着我的

Android Studio
工作。 当我构建项目并同步它时,它说:
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
我没有更改项目中的任何内容,项目的语言是
Kotin
。 我使用
JDK 13
Android Studio 3.6.1
以及最新的 Android SDK。

java android android-studio gradle java-11
10个回答
13
投票

简而言之

将JDK版本设置为Embedded JDK

为什么?

Android Studio 2.2+ 捆绑了最新 OpenJDK 的副本。这是GOOGLE推荐的JDK版本。

要使用捆绑的 JDK,请执行以下操作:

如何?

Android Studio > 首选项... > 构建、执行、部署 > 构建工具 > Gradle 在 Gradle JDK 下,选择嵌入式 JDK 选项。 单击“确定”。

对于窗户

选择文件 > 设置... > 构建、执行、部署 > 构建工具 > Gradle 在 Gradle JDK 下,选择嵌入式 JDK 选项。


8
投票

7
投票

我来得太晚了,但这对某人有帮助。

我在 Windows 10 中安装 Android Studio 4.2.1 时遇到了同样的问题。我通过选择 JDK 位置修复了它。 打开文件 > 项目结构。然后选择“SDK 位置”选项卡(位于左侧)。 在 JDK 位置部分,选择“嵌入式 JDK:”选项(第一个)。

看这张图:

它对我的情况有效。另外,我使用的是最新的 Gradle 版本 (6.7.1) 和 Android Gradle 插件版本 (4.2.1)。


5
投票

按照

Android Studio
中的步骤更改您的 JDK 版本:

文件-> 项目结构 ->

SDK
位置 ->
Gradle
设置

然后选择配置的

JDK
版本。


4
投票

我也有同样的经历,我尝试更改JDK版本。

  1. 文件 -> 设置 -> 构建、执行、部署 -> 构建工具 -> Maven -> Gradle
  2. Gradle JVM -> 下载 JDK

我设置如下


3
投票

我通过更改项目结构选项上的 Gradle 版本解决了这个问题。我想它也可以通过配置旧版本来工作

Gradle Version Config


1
投票

我在创建新项目时遇到此错误,所以我告诉您该案例的解决方案,如果您正在创建一个新项目并遇到此错误,那么下面提到的解决方案肯定适合您。

条件:检查您的项目名称是否包含“、#、@”等特殊字符

解决方案:只需从项目文件名中删除任何特殊字符即可。


0
投票

我在新安装的 Android Studio 中创建新项目时也遇到了这个错误,所以我分享我的解决方案- 如果您安装了最新版本的 Android Studio,请尝试安装旧版本。 就我而言,我安装了 4.1.2 版本,但无法使 gradle 工作。所以我卸载了4.1.2版本并尝试了3.6版本,它工作没有任何问题。


0
投票

引起:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:

我在 Android Studio 中创建新项目时也遇到此错误。我通过简单地替换下面的代码解决了这个问题:

  1. 项目名称/build.gradle

来自

    plugins {
alias(libs.plugins.androidApplication) apply false
}

    plugins {
    id 'com.android.application' version '7.4.2' apply false
    id 'com.android.library' version '7.4.2' apply false
}
  1. 项目名称/app/build.gradle:

来自

    plugins {
    alias(libs.plugins.androidApplication)
}

    plugins {
    id 'com.android.application'
}
  1. 项目名称\gradle\wrapper\gradle-wrapper.properties

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


-1
投票

您发布的错误消息似乎与 Groovy 有关,Groovy 是一种在 Java 虚拟机 (JVM) 上运行的编程语言。该错误消息表明编译或运行 Groovy 脚本时出现问题。

以下是错误消息的详细说明:

org.codehaus.groovy.control.MultipleCompilationErrorsException:这部分错误消息表明在执行 Groovy 脚本期间出现多个编译错误。

启动失败:这表明脚本在执行开始时遇到问题,可能是在编译阶段。

© www.soinside.com 2019 - 2024. All rights reserved.