Android Gradle plugin requires Java 11 问题解决

环境

Android Studio Bumblebee

问题描述

新建 Kotlin 项目,编译时提示错误如下

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`.

问题分析

错误提示已告知是 AGP 版本不对,看要在哪儿改,另外还要搞清楚到底是哪些地方的配置导致要求 AGP 使用 Java 11。

问题解决

面向网络编程,找到参考文献 1: Android Gradle plugin requires Java 11 问题解决,按照博文修改后编译正常。

解决了怎么做,还要从源头找到为什么要这样做和怎样做。

关于 AGP 的谷歌官方文档 - Android Gradle 插件 中则提及 AGP 7.0 需要 JDK 11 才能运行,而此网页上面介绍了 AGP 和 Gradle 以及 Android Studio 的兼容性组合。由此文可知,新建项目中的 build.gradle 文档中指定的 Gradle 插件版本 7.2.0 需要 JDK 11。

谷歌官方文档 - 配置 Android Studio 中介绍了针对整个 Android Studio 配置 JDK 的方式。

谷歌官方文档 - 项目结构中介绍了针对项目的配置 JDK 的方式。

参考文献

[1] Android Gradle plugin requires Java 11 问题解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值