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

syncing : Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed error in syncing.... androidstudio 3.6.1

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

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

Gradle Version Config

https://developer.android.com/studio/intro/studio-config.html#jdk 使用 Jdk 8 如上所述 link.

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

条件 : 检查您的项目名称是否包含任何特殊字符,如'、#、@等

解决方法 : 把项目文件名中的特殊字符去掉即可。

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

我也遇到了同样的情况,我尝试更改JDK版本。

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

我设置如下

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

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

看这张图:

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

简而言之

Set the JDK version to Embedded JDK

为什么?

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

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

怎么做?

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

对于windows

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

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

文件-> 项目结构 -> SDK 位置 -> Gradle 设置

然后select配置的JDK版本。