文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 6.8.3.

2023-09-04 13:20

关注

Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 6.8.3.

翻译:

不支持的 Java。您的构建当前配置为使用 Java 17.0.6 和 Gradle 6.8.3。

这个翻译害死人,其实要表达的意思就是 gradle 版本和 java 版本不匹配,导致无法编译成功

知道版本不匹配,那就简单了

那么现在就有两个选择:

  1. 改 java 版本
  2. 改 gradle 版本

我们改哪个呢?

首先是,一般出现这种情况多数是导入别人的项目,如果是团队合作,你选择改gradle版本的话,代码一旦提交,就面临着团队所有人都需要跟着升级的情况,如果别人本地的java环境不支持还得再更新java环境

所以这里选择使用第一种方案,更改本地的 java 环境版本

那具体应该更换成哪个版本的 java 呢?这里提供一个对应关系

在android开发环境中,gradle 版本和 java 版本的对应关系

Gradle 版本所支持的 JDK 版本
6.xJDK 8、JDK 11(仅限 Gradle 6.7 及更高版本)
5.xJDK 7、JDK 8
4.xJDK 6、JDK 7、JDK 8
3.xJDK 6、JDK 7、JDK 8
2.xJDK 6、JDK 7、JDK 8
1.xJDK 6、JDK 7

我们这里使用的版本是 Gradle 6.8.3,根据表格可知我们可以使用 JDK 8、JDK 11

那具体使用哪个呢?这里有一个原则:

使用较新的Java版本可以使用更多的新特性,但是需要开发者保持高版本兼容性,如果团队成员中有使用低版本Java的成员,建议使用低版本的Java,否则会导致一些兼容性问题。

所以说这里我们先使用 JDK 8

如果你的环境使用 JDK 8 就能正常运行的话,正常情况到此就结束了。

由于我是海外版本使用了 firebase ,在使用 JDK 8 后报出了以下问题:

Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.UnsupportedClassVersionError: com/google/firebase/perf/plugin/FirebasePerfPlugin has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

翻译:这个错误是由于您使用的Firebase Performance插件已经使用了Java 11或更高版本进行编译,而您在运行该插件时使用的Java版本只支持编译版本为52.0的类文件。

要解决这个问题,您需要升级您的Java运行时环境到Java 11或更高版本。

所以说我的环境需要使用 Java 11,环境到此处理好了。

环境配置小技巧

顺便说一下 java 环境配置的问题,环境变量等的设置可能让一些人感觉很头疼,这里推荐一种方便的方式

在这里插入图片描述

在 Android Studio 设置中,选择 Download JDK

在这里插入图片描述

在 JDK 列表中选择要下载的版本,下载完成后选择使用就可以了

在这里插入图片描述
缺点就是 java 环境不是全局的,黑窗口可能使用不了,但是影响不大

总结

关键是知道发生了啥,精准的结果,然后才能知道可能的解决方案

来源地址:https://blog.csdn.net/qq_35178391/article/details/130989591

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯