升级Android Studio Electric Eel后Windows下flutter doctor提示找不到捆绑Java版本
解决Android Studio Electric Eel(2022.1)在Windows下Flutter检测提示“Unable to find bundled Java version”的问题
针对你升级Android Studio到Electric Eel(2022.1)版本后,flutter doctor提示“Unable to find bundled Java version”且配置JAVA_HOME无效的问题,以下是几个可行的解决办法:
方案一:复制自带JDK目录到指定路径
- 找到你的Android Studio安装目录(默认路径为
C:\Program Files\Android\Android Studio,自定义安装请对应调整) - 进入目录下的
jbr文件夹(Electric Eel版本自带的JDK已从jre改为jbr) - 复制整个
jbr文件夹,回到Android Studio安装根目录,粘贴后将文件夹重命名为jre - 重新执行
flutter doctor验证问题是否解决
方案二:修改Flutter的检测逻辑配置
- 找到Flutter SDK的安装目录,进入
flutter\packages\flutter_tools\lib\src\android路径 - 打开
studio.dart文件进行编辑 - 查找代码中检测bundled Java的片段,将原本指向
jre的路径替换为jbr,例如将:
修改为:File(p.join(studioDirectory.path, 'jre'))File(p.join(studioDirectory.path, 'jbr')) - 保存文件后,在Flutter SDK根目录执行
flutter clean,再重新运行flutter doctor
方案三:重新安装Android Studio(完整组件)
- 卸载当前的Android Studio,使用官方卸载工具清理残留文件
- 重新下载Electric Eel版本的安装包,安装过程中确保勾选所有必要组件(包括JDK、Android Virtual Device等),选择完整安装选项
- 安装完成后重新执行
flutter doctor
补充说明
Flutter在检测Android Studio时,会优先查找其自带的bundled JDK,而非系统配置的JAVA_HOME,因此单独设置JAVA_HOME无法解决该检测报错问题。
内容的提问来源于stack exchange,提问作者ALI USAMA
相关产品推荐
相关产品推荐

