Gradle-指定Gradle依赖的JDK版本

发布时间 2023-12-13 15:57:45作者: 夜行过客

Gradle-指定Gradle依赖的JDK版本

有时候下载一个开源项目,在编译的时候Gradle会报当前使用的JDK版本与项目原来配置的JDK版本不一致的问题,比如:

image-20231213154319496

直接提示我Java版本不支持,然后还假惺惺的给了我一个解决方案,建议将 Gradle升级到 7.2 版本。

Possible solution:
 - Upgrade Gradle wrapper to 7.2 version and re-import the project

根据以往Gradle的尿性,直接按它的提示升级肯定没有好事,升级完了之后不知道又是哪个Groovy api 找不到了(Gradle经常前后版本不兼容),然后还是编译不过,白白浪费时间。所以一般遇到这种情况还是老老实实修改JDK 版本比较好,看上面的提示是说当前使用的JDK 版本是 17.0.7,这好像是Android Studio 自带的JDK版本(一般自带的比较新,后来到Android Studio的安装目录: C:\Program Files\Android\Android Studio\jbr\bin下看了下果然如此)。

那就把JDK版本改回万能的Java 8吧:

依次点击 “File” - "Settings" - "Build, Execution, Deployment" - "Build Tool" - "Gradle" - "Gradle JDK", 重新修改下Gradle JDK即可:

image-20231213155250510

完了之后再次 “File” - "Invalidate Caches..." 就可以了。