1.下面这个表格显示了java和gradle的版本兼容性情况

2.根据上面这份表格理解,是不是java17就需要gradle 7.3之后来支持。用android studio 来试验一下:

jdk选择:

build成功:

说明JDK17并不是一定需要Gradle 7.3之后版本
3.使用JDK1.8、JDK11验证一下Grade 7.2是否可行
其中jdk1.8返回如下错误:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

这样看来JDK版本主要还是和Android Gradle plugin (AGP)相关,此工程使用的是AGP7.1.2版本。如下英文所说明:

4.那就需要在jdk1.8下编译(根据实际工程情况,不存在高本版jdk函数引用)
先降AGP版本到4.2.2

这个4.2.2是怎么来的:

这样也是可以编译成功的:




















