Flutter 2:无法确定捆绑的 Java 版本
Flutter 2: Unable to determine bundled Java version
我在 Windows 10 下使用 Android Studio 来制作 运行 一个 flutter 项目,但是我有这个警告我想修复:
X Unable to determine bundled Java version.
• Try updating or re-installing Android Studio.
我已经在 Whosebug 上尝试了多种解决方案/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
你能帮忙吗?
是否设置了JAVA_HOME
环境变量?如果没有,添加它
您 select 文件 android 中有您的 jdk 吗?
否则,我建议你看这个 post: Unable to find bundled Java version on Flutter
亲切
所以这里是我所做的操作:
安装最新版本的 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 搜索:环境变量 > 环境变量 > 系统变量并添加 JAVA_HOME 值到你的 jdk (C:\Program Files\Java\jdk-16 .0.2)
再次安装 Android Studio
转到文件 > 项目结构
输入你的 JDK 路径:
转到文件 > 设置
单击“显示包详细信息”并逆行到 20.1 或 22.2(对于 22.2 不是 sur,但阅读它对某些有用)
确认您使用的是稳定版本:
flutter pub 获取
颤振酒吧升级
flutter pub 过时了
颤振医生-v
它应该是好的: • Java 版本打开JDK 运行时环境(build 11.0.10+0-b96-7249189)
我在 Windows 10 下使用 Android Studio 来制作 运行 一个 flutter 项目,但是我有这个警告我想修复:
X Unable to determine bundled Java version.
• Try updating or re-installing Android Studio.
我已经在 Whosebug 上尝试了多种解决方案/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
你能帮忙吗?
是否设置了JAVA_HOME
环境变量?如果没有,添加它
您 select 文件 android 中有您的 jdk 吗? 否则,我建议你看这个 post: Unable to find bundled Java version on Flutter
亲切
所以这里是我所做的操作: 安装最新版本的 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 搜索:环境变量 > 环境变量 > 系统变量并添加 JAVA_HOME 值到你的 jdk (C:\Program Files\Java\jdk-16 .0.2)
再次安装 Android Studio
转到文件 > 项目结构
输入你的 JDK 路径:
转到文件 > 设置
单击“显示包详细信息”并逆行到 20.1 或 22.2(对于 22.2 不是 sur,但阅读它对某些有用)
确认您使用的是稳定版本:
flutter pub 获取 颤振酒吧升级 flutter pub 过时了 颤振医生-v
它应该是好的: • Java 版本打开JDK 运行时环境(build 11.0.10+0-b96-7249189)