最近Android Studio老提示要升级Gradle插件版本,昨天手贱点了一下upgrade,升级完成后,整个人都不好啦!最经典的一个报错信息如下:

Build file 'E:\xxx-code\xxx-parking\controlboardbusi\app\build.gradle' line: 1

A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.application'.
   > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
     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`.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

报错的信息很多,我们挑选主要的信息来看。主要的信息如下:

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

翻译后的意思是:Android Gradle 插件要求使用Java 11环境来运行,而你当前运行的Java环境版本是1.8!言下之意就是:你的Java JDK的版本太低,不能满足Android gradle 插件的最低运行要求。

但是坑爹的是,Java 11发布没多久,怎么Gradle插件就敢升级到最新版本的JDK,真是令人匪夷所思,最后做了权衡,不得不服软,选择暂时不升级,把Gradle 插件的版本降回更低版本。

所以我们总结一下解决办法:

第一种解决办法:升级当前JDK的版本,直接升级到11才能满足最低的运行要求。
第二种解决办法:服软,把Gradle插件的版本回滚到最初自己使用的版本。

题外话:Java JDK 11 已经有很多新的性能,感兴趣的同学可以找相关的资料学习一下然后用起来,提高自己的开发效率。