繁体   English   中英

Flutter医生找不到捆绑Java版本Android工作室电鳗

[英]Flutter doctor unable to find bundled Java version Android Studio Electric Eel

运行命令flutter doctor时出现 1 个问题:

[✓] Flutter (Channel stable, 2.8.1, on macOS 13.1 22C65 darwin-x64, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[!] Android Studio (version 2022.1)
    ✗ Unable to find bundled Java version.
[✓] VS Code (version 1.69.2)
[✓] Connected device (2 available)

系统配置:

macOS 文图拉 v13.1 | 英特尔芯片

Android Studio电鳗(稳定版v2022.1.1)

JAVA_HOME=/Applications/Android\ Studio.app/Contents/jbr/Contents/Home

java -version命令在终端中运行良好。

  1. Go 到你的 AndroidStudio 文件夹

(例如 C:\Program Files\Android\Android Studio)在 Windows

  1. 在那里你会找到jbrjre文件夹所以你需要做的就是复制 jbr 的内容并将内容粘贴到jre文件夹中。

打开你的 AndroidStudio 文件夹

将“jbr”文件夹的所有内容复制到“jre”文件夹中。

为我工作。

对于Windows

问题是因为旧的 Android Studio java 文件夹的痕迹,只需删除此文件夹即可开始工作:

C:\Program Files\Android\Android Studio\jre

新的 Android Studio Electric Eel 使用的是 jbr,而不是 jre。


对于上面@Jayanth 回复的macOS :如果您使用的是 macOS,请替换 in.bash_profile 或 .zshrc 中的路径

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home"

export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"

“flutter doctor”命令用于检查构建 Flutter 应用程序的开发环境设置。 报错信息“Unable to find bundled Java version”提示Flutter工具找不到与Flutter SDK捆绑的Java版本。

当您的系统未安装 Java 运行时环境 (JRE) 或未正确设置 JRE 时,通常会出现此问题。 要解决此问题,您需要在系统上安装 Java 开发工具包 (JDK) 并配置系统环境变量以指向 JDK 的位置。

您可以从官方 Oracle 网站下载最新版本的 JDK 并安装到您的系统上。 安装完成后,需要将JAVA_HOME环境变量设置为JDK所在的位置,并将JDK的bin目录添加到系统的PATH中。 完成此操作后,您应该能够运行“flutter doctor”命令而不会遇到错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM