问题:
An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.application'.
> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. Your current JDK is located in D:\java\jdk\jre
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
.
原因:
在尝试使用 Android Gradle 插件时遇到了问题,因为该插件需要 Java 11 来运行,但你当前正在使用 Java 1.8。错误消息还提供了几种可能的解决方案。
方法:
- 安装 Java 11:
你需要安装 Java 11 开发工具包(JDK)。可以从 Oracle 官网或其他可信来源下载并安装。 - 设置 JAVA_HOME 环境变量:
安装完 Java 11 后,你需要将 JAVA_HOME 环境变量设置为新安装的 Java 11 的路径。这样,当系统或应用程序需要找到 Java 安装位置时,就会使用这个环境变量。
在 Windows 上,你可以按以下步骤设置 JAVA_HOME:
- 右键点击“此电脑”或“计算机”,选择“属性”。
- 点击“高级系统设置”。
- 在“系统属性”窗口中,点击“环境变量”按钮。
- 在“系统变量”下点击“新建”,变量名填入
JAVA_HOME
,变量值填入 Java 11 的安装路径(例如C:\Program Files\Java\jdk-11.0.x
,其中x
是你的具体版本号)。 - 确保
Path
变量中也包含了%JAVA_HOME%\bin
。
3.检验是否配置成功
win+R:加开“运行”框,输入cmd,进入命令窗口,输入:java -version 出现版本号等信息,表明配置成功。
4.重启Android、重启电脑!!!!!
我按照网上的方法更改环境变量之后,也重启了Android Studio,但是Android Studio命令窗口的java版本还是1.8,没有变,但是电脑命令窗口java版本已经改为11版本了。网上搜索一波后,尝试重启电脑,再次执行java版本对了