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

Flutter Doctor提示无法找到捆绑Java版本,求解决方法

解决Flutter Doctor「Unable to find bundled Java version」错误(Ubuntu环境)

这个问题源于Android Studio 2022.1+版本(如你使用的2022.2)默认采用jbr目录替代旧版的jre,但Flutter仍会查找jre目录导致识别失败。你之前复制jbr内容到jre的操作可能因权限、路径识别或多AS实例问题未生效,可尝试以下方案:

  • 指定正确的Android Studio安装路径
    先确认你的Android Studio实际安装目录(常见路径如/opt/android-studio或~/android-studio),运行命令让Flutter指向该路径:

    flutter config --android-studio-dir /opt/android-studio
    

    替换路径为你的AS真实安装位置后,重新执行flutter doctor检查。

  • 创建jbr到jre的软链接(推荐方案)
    复制文件夹可能引发权限或文件一致性问题,改用软链接更可靠:

    1. 进入Android Studio安装目录:
      cd /opt/android-studio
      
    2. 删除之前手动创建的jre目录(如果存在):
      sudo rm -rf jre
      
    3. 创建软链接:
      sudo ln -s jbr jre
      

    完成后重新运行flutter doctor。

  • 配置JAVA_HOME环境变量
    确保Flutter能识别到正确的Java环境:

    1. 编辑shell配置文件(以~/.bashrc为例):
      nano ~/.bashrc
      
    2. 添加以下内容(替换为你的AS jbr路径):
      export JAVA_HOME=/opt/android-studio/jbr
      export PATH=$JAVA_HOME/bin:$PATH
      
    3. 使配置生效:
      source ~/.bashrc
      

    之后重新执行flutter doctor。

  • 清理多余的Android Studio实例记录
    从你的flutter doctor输出可见多个Android Studio条目,可能是Flutter识别到无效的安装记录。可清理Flutter配置缓存:

    flutter config --clear
    

    清理后重新指定AS安装路径,再运行flutter doctor。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 03:03:31