Win10下Android Studio4.1运行flutter doctor无法确定捆绑Java版本
问题说明
- 运行环境:Windows 10
- 已安装软件:Android Studio 4.1(正式版本)
- 触发操作:命令行执行
flutter doctor做环境校验 - 报错内容:Unable to determine bundled Java version Android Studio (version 4.1)
- 报错截图:

可行解决方案
按优先级从高到低尝试即可:
方案1:手动指定Android Studio内置JRE路径
Android Studio 4.1调整了内置Java运行环境的目录结构,旧版本Flutter的自动识别逻辑未适配该变动,手动指定路径即可修复:- 确认本地Android Studio的安装路径,默认安装时内置JRE路径为
C:\Program Files\Android\Android Studio\jre,如果安装时自定义了存储路径,对应调整到自定义安装目录下的jre文件夹即可 - 打开命令提示符或PowerShell,执行配置命令(路径替换为本地实际jre路径):
flutter config --jdk-dir "C:\Program Files\Android\Android Studio\jre" - 完全关闭当前命令行窗口,重新打开后执行
flutter doctor,检查报错是否消除
- 确认本地Android Studio的安装路径,默认安装时内置JRE路径为
方案2:升级Flutter到最新稳定版
该路径适配问题已经在后续Flutter稳定版中修复,如果手动指定路径后仍有问题,直接执行升级命令更新Flutter版本即可:flutter upgrade
升级完成后重启命令行,重新执行环境校验命令即可。方案3:绑定本地独立安装的JDK
如果前两种方案无效,可直接绑定本地独立安装的JDK(推荐使用JDK 8版本,对Android项目编译兼容性最好),执行配置命令时替换为本地JDK的实际安装路径:flutter config --jdk-dir "C:\Program Files\Java\jdk1.8.0_301"
注意:所有配置操作完成后必须重启命令行工具再做校验,避免终端缓存旧的环境配置导致修改不生效。
内容的提问来源于stack exchange,提问作者Iii Bbb
相关产品推荐
相关产品推荐

