Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter unable to locate Java Runtime after updating Android Studio?

I updated android studio to Electric El, but after updating, it is unable to find Java Runtime.

Flutter doctor gives this error and the code does not compile.

maazaftab@maazs-MacBook-Pro edge-focus-mobile % flutter doctor                   
Doctor summary (to see all details, run flutter doctor -v):
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
[✓] Flutter (Channel beta, 3.7.0-1.2.pre, on macOS 13.0.1 22A400 darwin-arm64, locale en-PK)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    ✗ Could not determine java version
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[!] Android Studio (version 2022.1)
    ✗ Unable to find bundled Java version.
[✓] IntelliJ IDEA Community Edition (version 2022.3)
[✓] VS Code (version 1.62.3)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

! Doctor found issues in 2 categories.

like image 966
Maaz Aftab Avatar asked Jun 08 '26 13:06

Maaz Aftab


2 Answers

In your zshrc file add.

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jbr/Contents/Home

Restart the android studio. Flutter doctor will give this.

maazaftab@maazs-MacBook-Pro edge-focus-mobile % flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 3.7.0-1.2.pre, on macOS 13.0.1 22A400 darwin-arm64, locale en-PK)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[!] Android Studio (version 2022.1)
    ✗ Unable to find bundled Java version.
[✓] IntelliJ IDEA Community Edition (version 2022.3)
[✓] VS Code (version 1.62.3)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

You can ignore the warning ✗ Unable to find bundled Java version. but the code will compile successfully.

like image 84
Maaz Aftab Avatar answered Jun 10 '26 02:06

Maaz Aftab


For Mac

  1. Go to finder
  2. Locate Android studio and right-click
  3. Click "Show package contents"
  4. Open contents folder
  5. Open "jdk" folder
  6. Copy the contents folder inside of "jdk" folder
  7. Navigate back to root contents folder
  8. Create a folder named "jre" in the same level of "jdk"
  9. And paste contents folder inside of "jre" folder
  10. Run flutter doctor -v

You are good to go!!!

like image 37
Veersivaraman S Avatar answered Jun 10 '26 03:06

Veersivaraman S



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!