Android Gradle plugin requires Java 17 to run. You are currently using Java 11 的解决办法
启动项目时,Gradle报下面异常:
Failed to apply plugin 'com.android.internal.application'.
Android Gradle plugin requires Java 17 to run. You are currently using Java 11.
Your current JDK is located in /Applications/Android Studio.app/Contents/jbr/Contents/Home You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing org.gradle.java.home in gradle.properties.
解决方案:
根据提示,
第一种,修改IDE的配置,可以是我找了半天就没有找到IDE上面关于Gradle修改JDK配置的地方。所以第一种方法我放弃了。
第二种,修改环境变量,可是我的JAVA_HOME早就修改为jdk 17了。不懂为啥IDE不生效。
第三种,直接修改项目中gradle.properties,在里面添加配置:
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
运行完美。
当然,如果有和我一样找不到IDE上面关于Gradle修改JDK的地方,有不想修改本机环境变量,那就可以和我一样使用第三中方案。