You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Gradle插件需Java11运行但当前使用Java1.8报错求解

问题解决方案

根因说明

报错的核心原因是命令行执行Gradle任务时,优先读取了系统环境变量中指向Java 1.8的JAVA_HOME配置,而非Android Studio内单独设置的Gradle JDK 11,不符合Android Gradle插件的运行要求。你项目中配置的代码编译兼容Java 1.8的参数和Gradle运行所需的JDK版本互不冲突,无需修改。

可执行的解决步骤(三选一即可,按需选择)

方案1:仅保证Android Studio内构建正常

  • 打开Android Studio → 点击顶部菜单栏 File → Settings → Build, Execution, Deployment → Build Tools → Gradle
  • 在右侧设置页的「Gradle JDK」下拉选项中,选择你本地已安装的JDK 11.0.12版本,可勾选「Use this JDK for projects imported in future」让后续新建项目默认使用该配置
  • 点击Apply保存后,同步项目即可。

方案2:全局修改Java版本,同时适配命令行和IDE构建

  • 右键桌面「此电脑」→ 「属性」→ 「高级系统设置」→ 「环境变量」
  • 在系统变量区域找到JAVA_HOME,将其值修改为你的JDK11路径:C:\Program Files\Java\jdk-11.0.12
  • 找到系统变量中的Path,点击编辑,将%JAVA_HOME%\bin条目移动到最顶部,避免其他Java路径优先级更高
  • 保存所有配置后重启命令行窗口,分别执行java -version和./gradlew --version,确认JVM版本显示为11即可。

方案3:仅对当前项目指定Gradle运行JDK,不修改全局配置

  • 打开项目根目录下的gradle.properties文件,若文件不存在则手动新建
  • 新增如下配置:
org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.0.12

(注意Windows路径的反斜杠需要转义为两个反斜杠,也可以直接写为C:/Program Files/Java/jdk-11.0.12)

  • 保存文件后重新同步Gradle或者执行命令行构建即可。

内容的提问来源于stack exchange,提问作者Kalgi Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 09:39:03