繁体   English   中英

Flutter 更新Android Studio 后无法定位Java 运行时?

[英]Flutter unable to locate Java Runtime after updating Android Studio?

我将 android studio 更新为 Electric El,但更新后找不到 Java Runtime。

Flutter 医生给出了这个错误,代码无法编译。

maazaftab@maazs-MacBook-Pro edge-focus-mobile % flutter doctor                   
Doctor summary (to see all details, run flutter doctor -v):
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
[✓] Flutter (Channel beta, 3.7.0-1.2.pre, on macOS 13.0.1 22A400 darwin-arm64, locale en-PK)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    ✗ Could not determine java version
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[!] Android Studio (version 2022.1)
    ✗ Unable to find bundled Java version.
[✓] IntelliJ IDEA Community Edition (version 2022.3)
[✓] VS Code (version 1.62.3)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

! Doctor found issues in 2 categories.

在你的 zshrc 文件中添加。

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

重启android工作室。 Flutter医生会给这个。

maazaftab@maazs-MacBook-Pro edge-focus-mobile % flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 3.7.0-1.2.pre, on macOS 13.0.1 22A400 darwin-arm64, locale en-PK)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[!] Android Studio (version 2022.1)
    ✗ Unable to find bundled Java version.
[✓] IntelliJ IDEA Community Edition (version 2022.3)
[✓] VS Code (version 1.62.3)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

您可以忽略警告✗ 无法找到捆绑的 Java 版本。 但代码将编译成功。

打开安装 Android Studio 的文件夹。

在大多数情况下,它是“C:\Program Files\Android\Android Studio”

  1. 打开Android Studio文件夹(“C:\Program Files\Android\Android Studio\jbr”)里面的“jbr”文件夹,复制里面的所有内容。
  2. 然后 go 返回并创建一个名为“jre”的新文件夹 -> “C:\Program Files\Android\Android Studio\jre”
  3. 将您从“jbr”文件夹复制的所有内容粘贴到“jre”文件夹。
  4. 单击开始并搜索“环境”并从搜索结果中打开“编辑环境变量”。
  5. 点击打开“环境变量”
  6. 在“用户变量”窗格中单击新建并添加名称为“JAVA_HOME”和路径为“C:\Program Files\Android\Android Studio\jre”的新变量。 单击“确定”保存。
  7. 重启 Android Studio 并运行 flutter doctor。 它会解决问题。

Android 工作室文件夹截图环境截图

暂无
暂无

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

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