首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flutter:无法确定捆绑的Java版本

Flutter:无法确定捆绑的Java版本
EN

Stack Overflow用户
提问于 2021-08-29 14:09:03
回答 3查看 2.4K关注 0票数 2

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

代码语言:javascript
运行
复制
X Unable to determine bundled Java version.
    • Try updating or re-installing Android Studio.

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

下面是我的项目的设置:

这是我的颤动医生:

代码语言:javascript
运行
复制
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

你能提供帮助吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-08-30 03:48:10

下面是我所做的操作:安装最新版本的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 search:环境变量>环境变量>系统变量,并将带有值的JAVA_HOME添加到jdk的路径(C:\Program Files\Java 16.0.2)

重新安装Android Studio

转到文件>项目结构

放入你的JDK路径:

转到文件>设置

点击Show Package Details,然后退回到20.1或22.2 (不是22.2版本,但可以阅读其中的一些内容)

验证您使用的是稳定版本:

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

·Java版OpenJDK运行时环境(build 11.0.10+0-b96-7249189)

票数 3
EN

Stack Overflow用户

发布于 2021-08-29 14:38:13

是否设置了JAVA_HOME环境变量?如果没有,则添加它

票数 1
EN

Stack Overflow用户

发布于 2021-08-30 02:20:21

你是否在android文件中选择了你的jdk?另外,我建议你看看这篇文章:Unable to find bundled Java version on Flutter

诚恳地

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68973723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档