Skip to content
Advertisement

Flutter 2: Unable to determine bundled Java version

I am using Android Studio under Windows 10 to make run a flutter project, however I have this warning I would like to fix :

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

I have already try multiple solutions exposed on Stackoverflow / Git but no ones worked.

Here the settings of my project :

enter image description here

enter image description here

enter image description here

Here my flutter doctor :

C:libflutterbinflutter.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:libflutter
    • 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 FilesJavajdk1.8.0_291binjava
    • 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 FilesGoogleChromeApplicationchrome.exe

[!] Android Studio (version 4.1.0)
    • Android Studio at C:Program FilesAndroidAndroid 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]AppDataLocalProgramsMicrosoft 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

Could you provide help please ?

Advertisement

Answer

So here the action I have done: Install latest version of jdk: https://www.oracle.com/java/technologies/javase-downloads.html

Install latest version of jre: https://www.oracle.com/java/technologies/javase-jre8-downloads.html

Go to: C:Program FilesAndroid and remove all version of Android Studio

Go to Windows search: Environement Variables > Environement Variables > System Variables and add JAVA_HOME with value the path to your jdk (C:Program FilesJavajdk-16.0.2)

Install Android Studio again

Go to file > Project Structure

enter image description here

Put your JDK path:

enter image description here

enter image description here

Go to file > Settings

enter image description here

Click on Show Package Details and retrograde to 20.1 or 22.2 (not sur for 22.2 but read that for some it works)

enter image description here

Verify you’re on a stable version:

enter image description here

flutter pub get flutter pub upgrade flutter pub outdated flutter doctor -v

and it should be good: • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement