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

M1 Mac上Android Studio中Flutter检测不到捆绑JRE的问题

解决Flutter Doctor检测Android Studio时「Unable to find bundled Java version」问题(M1 Mac + AS 2022.1)

问题背景

在M1芯片MacBook Air(MacOS Ventura 13.2)上配置Flutter 3.7.0环境时,Android Studio 2022.1版本被Flutter Doctor提示「Unable to find bundled Java version」,但已独立安装JDK 19并正确配置JAVA_HOME,且AS安装目录下只有jbr文件夹(无传统jre文件夹)。

问题原因

Android Studio Arctic Fox(2020.3)及后续版本不再自带jre目录,改用JetBrains自研的jbr(JetBrains Runtime)作为内置Java环境,但Flutter Doctor的检测逻辑仍默认查找jre路径,导致匹配失败。

解决方案

通过创建符号链接,让Flutter Doctor能识别到AS的内置Java环境:

  1. 打开终端,切换到Android Studio的Contents目录:
cd /Applications/Android Studio.app/Contents
  1. 以管理员权限创建jre符号链接指向jbr文件夹:
sudo ln -s jbr jre
  1. 重新运行Flutter Doctor验证:
flutter doctor

执行完成后,Flutter Doctor即可识别到Android Studio的内置Java环境,该报错会消失。

补充说明

即使已独立安装并配置系统级JDK,Flutter Doctor在检测Android Studio时仍优先校验AS自带的Java环境,因此必须通过符号链接适配检测路径。若后续升级Flutter到更高稳定版,可能会原生支持jbr路径,无需手动创建链接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 17:05:46