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

如何让Android Studio使用Java 17?解决Gradle插件JDK版本报错

问题根源与解决办法

核心问题是**org.gradle.java.home配置的优先级高于系统PATH和IDE显示的SDK设置**,Gradle构建时会优先读取这个属性指定的JDK路径——哪怕你在系统PATH里加了JDK17、IDE显示用的是SDK17,只要这个配置没更新,Gradle还是会用Android Studio自带的Java11 JRE。

解决步骤:

1. 修改项目的gradle.properties文件

找到项目根目录下的gradle.properties(如果没有就新建),添加或修改以下配置:

org.gradle.java.home=C:\\Program Files\\Java\\jdk-17

注意:路径里的反斜杠要转义成\\,或者直接用正斜杠/,比如C:/Program Files/Java/jdk-17

2. 配置Android Studio的Gradle JDK

  • 打开Settings(Windows/Linux:File > Settings;Mac:Android Studio > Settings)
  • 进入Build, Execution, Deployment > Build Tools > Gradle
  • 在Gradle JDK下拉框里选择你的JDK17,如果列表里没有,点击Add JDK,找到C:\Program Files\Java\jdk-17路径添加
  • 点击Apply和OK保存设置

3. 验证是否生效

同步Gradle后,在项目终端执行命令:

# Windows系统
gradlew.bat --version

# Mac/Linux系统
./gradlew --version

查看输出里的Java version是否显示为17.x.x,确认Gradle已经使用正确的JDK。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 08:14:50