如何修复Android Studio Electric Eel 2022.1.1构建错误?
错误原因与修复方案
错误原因
这个报错的核心是Java版本不兼容:
- 类文件版本
55.0对应Java 11,52.0对应Java 8 - Android Studio Electric Eel 2022.1.1基于Java 11开发,其内置的Gradle工具类(比如
OutputBuildAction)是用Java 11编译的,但你的项目构建环境使用的是Java 8,导致Java 8的JVM无法识别高版本编译的类文件。
修复步骤
设置Android Studio的JDK
打开AS,依次进入File > Project Structure > SDK Location,在JDK location选择AS内置的JDK(路径一般为Android Studio安装目录/jbr,默认是Java 11),也可以手动指定本地已安装的Java 11及以上版本。配置Gradle JVM
进入File > Settings > Build, Execution, Deployment > Build Tools > Gradle,在Gradle JVM下拉菜单中选择和AS一致的Java 11+版本,推荐选Embedded JDK(和AS内置JDK同步)。调整项目Gradle配置
- 项目根目录的
build.gradle(Project级),确保使用适配Electric Eel的Gradle插件版本:plugins { id 'com.android.application' version '7.4.2' apply false id 'com.android.library' version '7.4.2' apply false } - 模块目录的
build.gradle(Module级),设置Java编译版本为11:android { compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } // 若项目使用Kotlin,需额外添加 kotlinOptions { jvmTarget = '11' } }
- 项目根目录的
清理重建项目
点击AS工具栏的Build > Clean Project,完成后执行Build > Rebuild Project;也可以通过File > Invalidate Caches... > Invalidate and Restart清除缓存并重启AS,确保配置生效。
内容的提问来源于stack exchange,提问作者DontPanic
相关产品推荐
相关产品推荐

