gradle构建工具和java不兼容的解决方案

AI 概述
解决方案方案一:升级 Gradle 版本1. 检查当前 Gradle Wrapper 文件2. 更新 Gradle Wrapper3. 同步项目方案二:降级 Java 版本结语 今天遇到了这样一个问题:AS 打开项目根之后,显示Your build is currently configured to use incompatible Java 21.0.3 and Gradle 6.7.1. Cannot sync the proje...
目录
文章目录隐藏
  1. 解决方案
  2. 结语

今天遇到了这样一个问题:AS 打开项目根目录之后,显示Your build is currently configured to use incompatible Java 21.0.3 and Gradle 6.7.1. Cannot sync the project.的错误提示。

通过字面了解到是 gradle 构建工具和 java 不兼容,无法同步导致的。

系统推荐的解决方案:

We recommend upgrading to Gradle version 8.9.
 
The minimum compatible Gradle version is 8.5.
 
The maximum compatible Gradle JVM version is 15.

这个错误说明你当前的项目配置存在以下问题:

  1. Java 和 Gradle 版本不兼容
    • 你使用的 Java 版本是 21.0.3,而 Gradle 6.7.1 不支持这么高的 Java 版本。
    • Gradle 6.7.1 支持的 最高 JVM 版本是 15
  2. Gradle 版本需要升级
    • 为了解决这个问题,Gradle 需要升级到 至少 8.5 版本,推荐升级到 8.9
  3. 降级 java 版本

解决方案

方案一:升级 Gradle 版本

(不一定推荐,因为现在企业主流的 jdk 还是 1.8)

1. 检查当前 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
    

2. 更新 Gradle Wrapper

在终端(Terminal)中运行以下命令:

./gradlew wrapper --gradle-version 8.9

3. 同步项目

在 Android Studio 中点击 Sync Project with Gradle Files。

方案二:降级 Java 版本

如果你暂时不想升级 Gradle,可以使用一个 Gradle 6.7.1 支持的较低版本的 Java,推荐用 java8

通过链接下载 Java8 安装包 Windows x64 Installer 文件(以 .exe 结尾)。

下载链接:点击这里

提前准备一个空的文件夹,将 exe 安装包内的文件放到文件夹内。

空的文件夹
在你安装 JDK 1.8 后,通常会有以下几个文件夹:

  1. jdk-1.8:这是完整的 JDK 安装目录,包含 JDK 和 JRE(Java Runtime Environment)。这个文件夹是你安装 JDK 1.8 后应该使用的。
  2. jre1.8.0_441:这是 JRE 安装目录,它仅包含 Java 运行时环境,不包含开发工具(如编译器、调试工具等)。通常,你不需要直接使用这个文件夹来进行开发。
  3. latest:这是 JDK 安装的最新版本或快捷方式,通常可以忽略,重点使用 jdk-1.8 文件夹。

因此,jdk-1.8 文件夹才是你安装的 JDK 1.8,你需要将其路径设置为 JAVA_HOME

之后打开 AS 项目的 settings,设置其 Gradle 对应的 JDK 版本,选择手动添加刚刚下载的文件:

AS 项目的 settings 设置

此时再尝试同步即可。

结语

以上就是我在处理 gradle 构建工具和 java 不兼容的解决方案,这里做一个笔记整理,防止自己忘了,也为需要的小伙伴作参考,如果你有更好的解决方案,欢迎评论区留言讨论。

以上关于gradle构建工具和java不兼容的解决方案的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

1

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » gradle构建工具和java不兼容的解决方案

发表回复