Mac Android Studio配置Flutter运行doctor命令报错unable to find bundled ja如何解决

在Mac上使用Android Studio配置Flutter时,运行flutter doctor命令报错“unable to find bundled java”,请问如何解决?已经确认JDK已安装且环境变量配置正确,但依然提示找不到Java路径。是否需要手动指定Java路径?还是Android Studio的Flutter插件配置有问题?求具体解决方法!

2 回复

检查Android Studio安装路径下的jre目录是否存在。若缺失,可重新安装Android Studio或手动下载JDK并配置环境变量JAVA_HOME指向JDK路径。

更多关于Mac Android Studio配置Flutter运行doctor命令报错unable to find bundled ja如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在 Android Studio 中配置 Flutter 时运行 flutter doctor 报错 “unable to find bundled java”,通常是因为 Android Studio 的 Java 路径未正确识别。以下是解决方法:

1. 手动设置 Java 路径

  • 打开终端,执行以下命令,将 [ANDROID_STUDIO_PATH] 替换为你的 Android Studio 安装路径:
    export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"  # macOS
    # 或 Windows: set JAVA_HOME="C:\Program Files\Android\Android Studio\jbr"
    
  • 然后重新运行 flutter doctor

2. 更新 Flutter 和 Android Studio

  • 确保使用最新版本的 Flutter 和 Android Studio:
    flutter upgrade
    
  • 在 Android Studio 中检查更新(菜单栏 → “Check for Updates”)。

3. 检查 Android Studio 配置

  • 确认 Android Studio 已安装并正确配置了 Flutter 和 Dart 插件。
  • 在 Android Studio 中,打开 “Preferences” → “Plugins”,搜索并安装 “Flutter” 和 “Dart”。

4. 验证环境变量

  • JAVA_HOME 添加到系统环境变量中(永久生效):
    • macOS/Linux:编辑 ~/.bash_profile~/.zshrc,添加:
      export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
      export PATH=$JAVA_HOME/bin:$PATH
      
      然后运行 source ~/.zshrc(或 ~/.bash_profile)。
    • Windows:通过系统属性 → 环境变量,添加 JAVA_HOME 变量。

5. 重新运行 Flutter Doctor

  • 完成上述步骤后,重启终端并执行:
    flutter doctor --android-licenses  # 接受 Android 许可证(如果需要)
    flutter doctor
    

说明

  • 此错误通常与 Android Studio 内置的 JDK 路径有关,Flutter 需要正确识别该路径以检查 Android 开发环境。
  • 如果问题持续,尝试重新安装 Android Studio 或使用系统全局安装的 JDK(例如通过 Homebrew 安装 OpenJDK)。

按照以上步骤操作后,flutter doctor 应能正常识别 Android Studio 和 Java 环境。

回到顶部