执行Flutter doctor命令时提示‘Unable to find bundled Java version.’的原因及解决方法
问题成因
Android Studio 2020.3(Arctic Fox)及后续版本(包括你使用的2022.1)调整了内置JDK的存放路径——原本内置JDK放在jre文件夹,现在改成了jbr(JetBrains Runtime)文件夹。但Flutter的doctor检测脚本仍在旧路径查找内置Java环境,因此触发"Unable to find bundled Java version."错误。
解决办法
根据你的操作系统选择对应方案:
Windows
- 找到Android Studio的安装目录(默认路径为
C:\Program Files\Android\Android Studio) - 复制目录内的
jbr文件夹,将副本重命名为jre,放在同一目录下
macOS
打开终端执行以下命令,创建软链接让Flutter检测脚本能找到内置JDK:
ln -s /Applications/Android\ Studio.app/Contents/jbr /Applications/Android\ Studio.app/Contents/jre
Linux
- 定位到Android Studio的安装目录(常见路径为
/opt/android-studio) - 执行以下命令创建软链接:
sudo ln -s jbr jre
验证操作
完成上述步骤后,重新运行flutter doctor,该错误标记应会消失。
内容的提问来源于stack exchange,提问作者user19673961
相关产品推荐
相关产品推荐

