Gradle JVM version incompatible. This project is configured to use an older Gradle JVM that supports up to version 8 but the current AGP requires a Gradle JVM that supports version 17.
Change Gradle JDK... See AGP Release Notes... 中文
这个错误信息表明您的项目配置使用了一个较旧的Gradle JVM版本,该版本最多支持Java 8,而当前的Android Gradle插件(AGP)要求使用支持Java 17的Gradle JVM。
要解决这个问题,您需要将Gradle JDK更新为支持Java 17的版本。以下是一些步骤,帮助您完成这个过程:
检查Java版本: 确保您已经安装了Java 17。如果没有,请下载并安装Java 17 JDK。
更新Gradle JDK:
File
-> Project Structure
。SDK Location
。JDK location
字段中,选择您安装的Java 17 JDK的路径。更新Gradle Wrapper:
gradle/wrapper/gradle-wrapper.properties
文件。distributionUrl
指向一个支持Java 17的Gradle版本(例如,Gradle 7.0及以上版本)。您可以将其更新为:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
同步项目:
Sync Now
按钮以同步项目。检查AGP版本:
build.gradle
文件中使用的Android Gradle插件版本与Java 17兼容。通常,AGP 7.0及以上版本支持Java 17。完成以上步骤后,您的项目应该能够正常运行。如果仍然遇到问题,请检查错误信息并确保所有配置都已正确更新。