Flutter 更新 Android Studio 后无法找到 Java Runtime?

问题描述 投票:0回答:3

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

Flutter doctor 给出此错误并且代码无法编译。

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.

java android flutter android-studio jvm
3个回答
9
投票

在您的 zshrc 文件中添加。

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

重新启动android studio。 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版本。但代码将成功编译。


0
投票

打开Android Studio安装文件夹。

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

  1. 打开Android Studio文件夹(“C:\Program Files\Android\Android Studio\jbr”)内的“jbr”文件夹,复制其中的所有内容。
  2. 然后返回并创建一个名为“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 Studio folder screenshot Environment screenshot


0
投票

对于 Mac

  1. 转到查找器
  2. 找到 Android studio 并右键单击
  3. 点击“显示包裹内容”
  4. 打开内容文件夹
  5. 打开“jdk”文件夹
  6. 复制jdk文件夹内的contents文件夹
  7. 导航回根内容文件夹
  8. 在“jdk”同级创建名为“jre”的文件夹
  9. 并将内容文件夹粘贴到“jre”文件夹内 10.运行
    flutter doctor -v

你可以走了!!!

© www.soinside.com 2019 - 2024. All rights reserved.