Android Gradle插件需Java11运行,JDK路径异常求助
解决Android Gradle插件要求Java 11但当前使用Java 8的问题
出现这种JDK版本不一致的情况,是因为Android Studio的内置JDK配置和命令行gradlew使用的系统JDK不属于同一环境导致的。以下是具体解决步骤:
1. 修改Android Studio的Gradle JDK配置
- 打开Android Studio,依次点击
File > Settings(Windows/Linux)或Android Studio > Settings(Mac) - 导航到
Build, Execution, Deployment > Build Tools > Gradle - 在Gradle JDK下拉菜单中,选择Java 11及以上版本(推荐使用Android Studio自带的JDK,路径通常为
C:\Program Files\Android\Android Studio\jbr,也可以选择你自行安装的JDK 11/17/20) - 点击
Apply和OK,然后重新同步项目(点击工具栏的Sync Project with Gradle Files按钮)
2. 配置项目级gradle指定JDK路径(可选,确保项目全局生效)
- 打开项目根目录下的
gradle.properties文件,添加或修改以下配置:
注意:路径中的反斜杠要换成斜杠org.gradle.java.home=C:/Program Files/Android/Android Studio/jbr/,或者用双反斜杠\\,替换为你实际的Java 11+ JDK路径
3. 统一系统环境变量JDK(可选,让命令行和Android Studio用同一JDK)
- 右键「此电脑」>「属性」>「高级系统设置」>「环境变量」
- 在系统变量区域:
- 创建或修改
JAVA_HOME变量,值设为Java 11+的JDK路径(比如C:\Program Files\Android\Android Studio\jbr) - 编辑
Path变量,将%JAVA_HOME%\bin移到列表最顶端,确保系统优先使用该JDK
- 创建或修改
- 重启命令行窗口,运行
./gradlew --version确认JVM版本已切换为目标版本
内容的提问来源于stack exchange,提问作者Peter Wraae Marino
相关产品推荐
相关产品推荐

