当前位置: 首页 > 知识库问答 >
问题:

颤振2:无法确定捆绑的Java版本

诸葛皓
2023-03-14

我正在使用Windows 10下的Android Studio来运行Flitter项目,但是我有一个警告,我想修复:

X Unable to determine bundled Java version.
    • Try updating or re-installing Android Studio.

我已经尝试了Stackoverflow/Git上公开的多个解决方案,但没有一个有效。

这里是我的项目设置:

这是我的颤振医生:

C:\lib\flutter\bin\flutter.bat doctor --verbose
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [version 10.0.19042.1165], locale fr-FR)
    • Flutter version 2.2.3 at C:\lib\flutter
    • Framework revision f4abaa0735 (8 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:/Users/[MY_USER]/AppData/Local/Android/Sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = C:/Users/[MY_USER]/AppData/Local/Android/Sdk
    • Java binary at: C:\Program Files\Java\jdk1.8.0_291\bin\java
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
    • All Android licenses accepted.

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

[!] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • 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
    X Unable to determine bundled Java version.
    • Try updating or re-installing Android Studio.

[√] VS Code (version 1.59.1)
    • VS Code at C:\Users\[MY_USER]\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension can be installed from:
       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (3 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 92.0.4515.159
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 92.0.902.84

! Doctor found issues in 1 category.
Process finished with exit code 0

你能提供帮助吗?

共有3个答案

堵德曜
2023-03-14

你在android中选择了jdk吗?否则,我建议你们看这篇帖子:在Flutter上找不到捆绑的Java版本

诚挚地

阳枫涟
2023-03-14

JAVA_HOMEenv变量设置了吗?如果没有,添加它

匡玉堂
2023-03-14

下面是我所做的操作:安装最新版本的jdk:https://www.oracle.com/java/technologies/javase-downloads.html

安装最新版本的jre:https://www.oracle.com/java/technologies/javase-jre8-downloads.html

转到:C:\Program Files\Android并删除所有版本的Android Studio

转到Windows搜索:环境变量

再次安装Android Studio

去存档

放置您的JDK路径:

去存档

单击显示软件包详细信息并逆行到20.1或22.2(不是22.2的sur,但阅读某些它有效)

验证您的版本是否稳定:

flatter pub get flatter pub升级flatter pub过时的flatter doctor-v

它应该很好:•Java版本OpenJDK运行时环境(构建11.0.10 0-b96-7249189)

 类似资料:
  • 我使用VSCode作为我的IDE。(没有Android Studio)。当我执行颤振医生时,我得到错误“无法确定捆绑Java版本”。这会影响什么吗?如果会,我该如何修复它?(我已经尝试修复环境变量中的路径。)

  • 首先我得到的错误是android许可证状态未知。所以我重新安装。他们抛出了两个错误,如下图所示。那么我该如何去修复它。

  • 我遵循了flutter安装的每个步骤,但是我的flutter医生不能执行AdoptOpenJDK来确定版本。 发生以下错误 我已经检查了我的路径变量和JavaHome中的正确目录“C:\ Program Files \ adopt open JDK \ JDK-15 . 0 . 1 . 9-hotspot \ bin \ Java . exe”

  • 无法确定任务“:app:processDebugResources”的依赖项。 无法解决配置的所有任务依赖关系: app: dedegRuntimeClasspath。无法解决com.facebook.android: facebook登录:[5,6)。 所需:项目:应用程序 尝试:使用--stack跟踪选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。运行--c

  • 我有Android Studio版本3.0 当我使用命令它向我显示以下内容, 无法找到捆绑Java版本 我当前的Java版本是(build 1.8.0_131-b11)

  • Flutter医生说Android Studio无法找到捆绑的Java版本,然后我从这里下载并安装了JDK,用于mac M1、https://www.oracle.com/java/technologies/downloads/#jdk17-mac的版本。 我用<code>java-version</code>获得了jdk路径,并获得了<code<java version>/code<code=“