同步:由以下原因引起: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 13
和 Android 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版本。
- 文件 -> 设置 -> 构建、执行、部署 -> 构建工具 -> Maven -> Gradle
- 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
版本。
我今天 Android Studio
没有工作。
当我构建我的项目并同步它时,它说:Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
我没有更改项目中的任何内容,项目的语言是Kotin
。
我使用 JDK 13
和 Android 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版本。
- 文件 -> 设置 -> 构建、执行、部署 -> 构建工具 -> Maven -> Gradle
- 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
版本。