我今天没有带着我的
Android Studio
工作。
当我构建项目并同步它时,它说:Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
我没有更改项目中的任何内容,项目的语言是Kotin
。
我使用 JDK 13
和 Android Studio 3.6.1
以及最新的 Android SDK。
简而言之
将JDK版本设置为Embedded JDK
为什么?
Android Studio 2.2+ 捆绑了最新 OpenJDK 的副本。这是GOOGLE推荐的JDK版本。
要使用捆绑的 JDK,请执行以下操作:
如何?
Android Studio > 首选项... > 构建、执行、部署 > 构建工具 > Gradle 在 Gradle JDK 下,选择嵌入式 JDK 选项。 单击“确定”。
对于窗户
选择文件 > 设置... > 构建、执行、部署 > 构建工具 > Gradle 在 Gradle JDK 下,选择嵌入式 JDK 选项。
https://developer.android.com/studio/intro/studio-config.html#jdk 使用上面链接中提到的 Jdk 8。
我在创建新项目时遇到此错误,所以我告诉您该案例的解决方案,如果您正在创建一个新项目并遇到此错误,那么下面提到的解决方案肯定适合您。
条件:检查您的项目名称是否包含“、#、@”等特殊字符
解决方案:只需从项目文件名中删除任何特殊字符即可。
我在新安装的 Android Studio 中创建新项目时也遇到了这个错误,所以我分享我的解决方案- 如果您安装了最新版本的 Android Studio,请尝试安装旧版本。 就我而言,我安装了 4.1.2 版本,但无法使 gradle 工作。所以我卸载了4.1.2版本并尝试了3.6版本,它工作没有任何问题。
引起:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:
我在 Android Studio 中创建新项目时也遇到此错误。我通过简单地替换下面的代码解决了这个问题:
来自
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
}
来自
plugins {
alias(libs.plugins.androidApplication)
}
到
plugins {
id 'com.android.application'
}
distributionUrl=https://services.gradle.org/distributions/gradle-7.5-bin.zip
您发布的错误消息似乎与 Groovy 有关,Groovy 是一种在 Java 虚拟机 (JVM) 上运行的编程语言。该错误消息表明编译或运行 Groovy 脚本时出现问题。
以下是错误消息的详细说明:
org.codehaus.groovy.control.MultipleCompilationErrorsException:这部分错误消息表明在执行 Groovy 脚本期间出现多个编译错误。
启动失败:这表明脚本在执行开始时遇到问题,可能是在编译阶段。