Your build is currently configured to use Java 17.0.6 and Gradle 5.6.4.
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 版本不匹配,导致无法编译成功,知道版本不匹配,那就简单了
那么现在就有两个选择:
改 java 版本
改 gradle 版本
我们改哪个呢?
首先是,一般出现这种情况多数是导入别人的项目,如果是团队合作,你选择改gradle版本的话,代码一旦提交,就面临着团队所有人都需要跟着升级的情况,如果别人本地的java环境不支持还得再更新java环境
所以这里选择使用第一种方案,更改本地的 java 环境版本
那具体应该更换成哪个版本的 java 呢?这里提供一个对应关系
在android开发环境中,gradle 版本和 java 版本的对应关系
Gradle 版本 所支持的 JDK 版本
6.x JDK 8、JDK 11(仅限 Gradle 6.7 及更高版本)
5.x JDK 7、JDK 8
4.x JDK 6、JDK 7、JDK 8
3.x JDK 6、JDK 7、JDK 8
2.x JDK 6、JDK 7、JDK 8
1.x JDK 6、JDK 7