Android Studio无法识别JDK 17,仍使用JetBrains Runtime 21.0.5
解决Android Studio Gradle JDK无法识别JDK17的问题
1. 直接在Android Studio中指定Gradle JDK
- 打开Android Studio,按
Ctrl+Alt+S打开设置面板,搜索Build, Execution, Deployment → Build Tools → Gradle - 在「Gradle JDK」下拉菜单中,选择「Add JDK...」,导航到
C:\Program Files\Java\jdk-17目录完成添加,然后选中该JDK作为默认项 - 同时检查项目级配置:按
Ctrl+Alt+Shift+S打开项目结构面板,在「SDK Location」的「JDK Location」处选择刚才添加的JDK17
2. 配置Flutter专属JDK环境变量
- 打开系统环境变量设置,新增
FLUTTER_JAVA_HOME变量,值设为C:\Program Files\Java\jdk-17 - 确保
%FLUTTER_JAVA_HOME%\bin被添加到系统Path的最前端,避免被其他JDK路径覆盖 - 重启所有终端和Android Studio,使环境变量生效
3. 检查项目gradle配置
- 打开项目根目录下的
gradle.properties文件,添加或修改以下配置:
(注意路径用正斜杠,或者双反斜杠org.gradle.java.home=C:/Program Files/Java/jdk-17\\)
4. 验证设置生效
- 重启终端后,执行
java -version确认输出为JDK17 - 执行
flutter doctor -v,查看输出中的JDK版本是否已更新为17
内容的提问来源于stack exchange,提问作者user29368235
相关产品推荐
相关产品推荐

