Caused by: com.android.builder.errors.EvalIssueException: Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
时间: 2025-01-07 12:37:23 浏览: 5
### 升级Java版本以满足Android Gradle插件的要求
为了使项目能够顺利编译并运行,需要将当前使用的Java版本从1.8升级至Java 11。以下是具体操作方法:
#### 修改本地环境中的JDK配置
确保计算机上已安装了Java 11,并设置好相应的环境变量。可以通过命令行输入`java -version`来验证当前系统的Java版本。
对于Windows操作系统而言,可以在系统属性->高级系统设置->环境变量里调整JAVA_HOME指向新的JDK路径;而对于MacOS/Linux,则需编辑~/.bash_profile或~/.zshrc文件,添加如下内容:
```shell
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
export PATH=$JAVA_HOME/bin:$PATH
```
完成上述更改之后,请重启终端窗口以便新配置生效[^1]。
#### 更新Gradle项目的JDK设置
打开项目的根目录下的gradle.properties文件(如果不存在则创建),增加以下两行代码指定源码和目标字节码兼容级别为Java 11:
```properties
org.gradle.java.home=/path/to/your/jdk-11
org.gradle.jvmargs=-11为你实际安装的Java 11的位置。
另外,在模块级别的build.gradle文件内也需要做相应修改,确保compileSdkVersion, minSdkVersion以及targetSdkVersion都处于最新状态的同时,还需加入下面这段话用于显式声明采用Java 11作为编译选项:
```groovy
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
}
```
最后同步项目让改动起效即可解决问题[^3]。
阅读全文