Android Studio 2022.2.1中Gradle 8.0.0初始化Demo应用失败求助
解决AGP 8.0.0与Java版本不兼容的构建错误
环境信息
- Android Studio版本:2022.2.1(Electric Eel)
- Java版本:17.0.5
错误核心原因
AGP 8.0.0要求构建过程必须使用Java 11及以上版本,但你的项目当前配置为兼容Java 8,同时Gradle JVM设置未匹配到正确的Java版本,导致无法解析AGP依赖。
具体解决步骤
调整Gradle JVM设置
- 打开Android Studio,进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle - 在
Gradle JVM下拉菜单中选择已安装的Java 11/17(你已安装Java17,直接选中即可) - 点击
Apply保存设置
- 打开Android Studio,进入
更新项目级build.gradle配置
打开项目根目录下的build.gradle文件,在plugins代码块上方添加Java工具链配置:java { toolchain { languageVersion = JavaLanguageVersion.of(11) } }同时确认Gradle版本与AGP兼容:AGP 8.0.0对应Gradle 8.0+,检查
gradle/wrapper/gradle-wrapper.properties中的distributionUrl是否为:distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip更新模块级build.gradle配置
打开app模块下的build.gradle文件,在android代码块中修改编译选项:android { compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } // 若使用Kotlin,添加以下配置 kotlinOptions { jvmTarget = "11" } }重新同步项目
点击Android Studio右上角的Sync Project with Gradle Files按钮,等待同步完成即可。
补充说明
重装Android Studio和清除Gradle缓存无法解决问题,因为错误根源是版本兼容性配置不匹配,而非缓存或安装文件损坏。AGP 8.0+系列对构建JVM版本有强制要求,必须使用Java 11及以上版本才能正常构建。
内容的提问来源于stack exchange,提问作者Akash Zhang
相关产品推荐
相关产品推荐

