问题
升级Android Studio后,每次新建一个项目,编译时都会报错,gradle需要jdk 11。我安装的jdk还是1.8的版本。
根据提示,打开Android Studio的设置,找到gradle的设置,设置gradle的jdk版本,可以选择Android Studio自带的版本。
注意这里只是运行gradle用的jdk版本,java代码还是用的1.8
设置之后就可以正常编译了。
但是每次新建项目都要设置下,好烦!
解决方案
终于,我在官方文档里找到了一个环境变量可以解决这个问题。
STUDIO_GRADLE_JDK
Sets the location of the JDK that Android Studio uses to start the Gradle daemon. When you launch the IDE, it first checks STUDIO_GRADLE_JDK. If STUDIO_GRADLE_JDK is not defined, the IDE uses the value set in the Project Structure dialog.
添加一个环境变量STUDIO_GRADLE_JDK,值是Android Studio自带jdk的路径(可以在Android Studio设置gradle jdk的地方看到具体路径)。