在 Android Studio 中打开项目时,可能会遇到 "Your build is currently configured to use incompatible Java 21.0.3 and Gradle 6.7.1. Cannot sync the project." 错误提示。
该错误表明当前项目配置存在以下问题:
- Java 和 Gradle 版本不兼容:
- 使用的 Java 版本是 21.0.3,而 Gradle 6.7.1 不支持这么高的 Java 版本。
- Gradle 6.7.1 支持的最高 JVM 版本是 15。
- Gradle 版本需要升级:
- 为了解决这个问题,Gradle 需要升级到至少 8.5 版本,推荐升级到 8.9。
- 降级 Java 版本:
- 使用 Gradle 6.7.1 支持的较低版本的 Java,推荐使用 JDK 8。
解决方法
方法一:升级 Gradle 版本
- 检查当前 Gradle Wrapper 文件:
- 打开项目根目录下的
gradle/wrapper/gradle-wrapper.properties文件。 - 找到以下内容:
- 打开项目根目录下的
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
- 修改为:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip
- 更新 Gradle Wrapper:
- 在终端(Terminal)中运行以下命令:
./gradlew wrapper --gradle-version 8.9
- 同步项目:
- 在 Android Studio 中点击 Sync Project with Gradle Files。
方法二:降级 Java 版本
如果暂时不想升级 Gradle,可以使用一个 Gradle 6.7.1 支持的较低版本的 Java,推荐使用 JDK 8。
可通过官方渠道下载 Java 8 安装包。Oracle Java 8 下载
安装完成后,通常会有以下几个文件夹:
- jdk-1.8:这是完整的 JDK 安装目录,包含 JDK 和 JRE。这个文件夹是你安装 JDK 1.8 后应该使用的。
- jre1.8.0_441:这是 JRE 安装目录,它仅包含 Java 运行时环境,不包含开发工具。通常不需要直接使用这个文件夹来进行开发。
- latest:这是 JDK 安装的最新版本或快捷方式,通常可以忽略,重点使用
jdk-1.8文件夹。
因此,jdk-1.8 文件夹才是你安装的 JDK 1.8,你需要将其路径设置为 JAVA_HOME。
之后打开 AS 项目的设置,设置其 Gradle 对应的 JDK 版本,选择手动添加刚刚下载的文件。
完成上述设置后,再次尝试同步项目。


