skip to Main Content

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.

2

Answers


  1. Chosen as BEST ANSWER

    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.


  2. Open the folder where Android Studio is installed.

    In most cases, it is "C:Program FilesAndroidAndroid Studio"

    1. Open the "jbr" folder inside the Android Studio folder ("C:Program FilesAndroidAndroid Studiojbr"), and copy all contents in it.
    2. Then go back and create a new folder called "jre" -> "C:Program FilesAndroidAndroid Studiojre"
    3. Paste all contents which you copied from "jbr" folder to "jre" folder.
    4. Click Start and search for "Environment" and open "Edit the Environment variables" from search result.
    5. Click to open "Environment variables"
    6. On "User variables" pane click new and add new variable with name "JAVA_HOME" and path "C:Program FilesAndroidAndroid Studiojre". Click OK to save.
    7. Restart Android Studio and run flutter doctor. It will solve the problem.

    Android Studio folder screenshot
    Environment screenshot

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search