flutter - 找不到捆绑的 Java 版本?

标签 flutter

在Windows 11环境下,我使用scoop安装flutter。最后,我发现了以下问题。我尝试了网上所有类似问题的解决方案,但都不行。仍然是同样的错误:


$ flutter doctor -v
[✓] Flutter (Channel stable, 3.3.8, on Microsoft Windows [版本 10.0.22000.1219], locale zh-CN)
    • Flutter version 3.3.8 on channel stable at D:\Program_Files\scoop\apps\flutter\current
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 52b3dc25f6 (2 weeks ago), 2022-11-09 12:09:26 +0800
    • Engine revision 857bd6b74c
    • Dart version 2.18.4
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
    • Android SDK at D:\Program_Files\scoop\apps\android-sdk\current
    • Platform android-TiramisuPrivacySandbox, build-tools 33.0.1
    • ANDROID_HOME = D:\Program_Files\scoop\apps\android-sdk\current
    • Java binary at: D:\Program_Files\scoop\apps\openjdk17\current\bin\java
    • Java version OpenJDK Runtime Environment (build 17.0.2+8-86)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2022 17.4.1)
    • Visual Studio at D:\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.4.33110.190
    • Windows 10 SDK version 10.0.22000.0

[!] Android Studio (version 2022.2)
    • Android Studio at D:\Program_Files\scoop\apps\android-studio-canary\current
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] IntelliJ IDEA Ultimate Edition (version 2021.2)
    • IntelliJ at D:\Program Files\JetBrains\IntelliJ IDEA 2021.2
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] Proxy Configuration
    • HTTP_PROXY is set
    • NO_PROXY is 127.0.0.1;localhost;::1
    • NO_PROXY contains localhost
    • NO_PROXY contains ::1
    • NO_PROXY contains 127.0.0.1

[✓] Connected device (2 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [版本 10.0.22000.1219]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 107.0.5304.107

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

如何在我的环境中解决这个问题

最佳答案

如果您是 Mac 用户 -

转到Finder并找到Android studio:

  1. 右键单击并单击“显示包内容”
  2. 创建一个名为 jre 的新文件夹
  3. 复制jbr文件夹的内容并将其粘贴到jre文件夹中 重新加载终端并输入 flutter doctor

此解决方案来自@roufy235我是 Mac 用户,这对我有用。非常感谢@roufy235 .

@roufy235的解决方案 - https://github.com/flutter/flutter/issues/118502#issuecomment-1383215722

如果您是 Windows 用户 -

  1. 转到 - C:\Program Files\Android\Android Studio
  2. 然后复制jbr的内容并将内容粘贴到jre文件夹中
  3. 再次运行flutter doctor,问题解决

此解决方案来自@1888ael 。非常感谢@1888ael .

@1888ael的解决方案 - https://github.com/flutter/flutter/issues/118502#issuecomment-1383219790

关于flutter - 找不到捆绑的 Java 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74542817/

相关文章:

android - Flutter Firebase删除子集合不起作用

git - VSCode Flutter - 停止跟踪 Flutter 存储库更改

Flutter setState 函数

flutter - 如何改变 flutter 中卡片的高度

flutter - 更改选项卡时如何获取Flutter ScrollController以保存ListView.builder()的位置?

firebase - Flutter Firestore : An error occurred while parsing query arguments on using whereNotIn and arrayContains at the same query

flutter - 是否可以在 Flutter Web 和 Flutter App 中实现 Agora Video Call?

flutter - 将Googleapis_auth包与flutter一起使用时,ClientException “failed to parse header value”

flutter - 完全透明的库比蒂诺导航栏可能吗?

android - Firebase + Flutter - 云函数 onCall 导致 Android 应用程序出现 "unauthenticated"错误