Invalid Gradle JDK configuration found. Open Gradle Settings

23,966

Solution 1

The IDE seems to use a value defined in the .idea/gradle.xml file in your project.

If in that file, you have something like the following:

<option name="gradleJvm" value="12.0.1" />

try replacing it with that instead:

<option name="gradleJvm" value="1.8" />

EDIT: This was a bug in Android Studio 4.1 canary/beta that got fixed in 4.1 beta 2.

Solution 2

I got this issue in Android studio 4.2 canary, and I had to delete those generated files:

  • .idea/gradle.xml
  • .idea/workspace.xml

then clicking try again to sync the project.

Solution 3

I also faced the same issue but for Android Studio Version 4.1.2 I tried below step and it worked as a charm for me.

  1. Delete the .idea folder from the File Explorer/Finder.
  2. Open Files -> Settings -> Gradle.
  3. Change Gradle user Home to Project_Path/.gradle (D:/Work/Project/.gradle) and apply it.
  4. Sync the project
Share:
23,966
Admin
Author by

Admin

Updated on May 12, 2021

Comments

  • Admin
    Admin about 3 years

    I'm trying to integrate Jetpack Compose in my project with Android Studio 4.2 and I am getting the following error in the IDE:

    Invalid Gradle JDK configuration found. Open Gradle Settings

    I also checked the settings below:

    • Android gradle plugin version: 4.2.0-alpha01
    • Gradle version: 6.5-rc-1

    app/build.gradle:

    composeOptions {
            kotlinCompilerVersion "1.3.70-dev-withExperimentalGoogleExtensions-20200424"
            kotlinCompilerExtensionVersion "0.1.0-dev13"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
        buildFeatures {
            compose true
        }
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
        kotlinOptions {
            jvmTarget = "1.8"
        }
    

    Any idea?