发现无效 Gradle JDK 配置。打开 Gradle 设置

Invalid Gradle JDK configuration found. Open Gradle Settings

我正在尝试将 Jetpack Compose 与 Android Studio 4.2 集成到我的项目中,但我在 IDE:

中收到以下错误

Invalid Gradle JDK configuration found. Open Gradle Settings

我还检查了以下设置:

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"
    }

有什么想法吗?

IDE 似乎使用了您项目中 .idea/gradle.xml 文件中定义的值。

如果在该文件中,您有如下内容:

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

尝试将其替换为

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

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

我在 Android studio 4.2 canary 中遇到了这个问题,我不得不删除那些生成的文件:

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

然后点击再次尝试同步项目。

我也遇到了同样的问题,但 Android Studio 版本 4.1.2 我尝试了以下步骤,它对我来说很有魅力。

  1. 从文件 Explorer/Finder 中删除 .idea 文件夹。
  2. 打开 文件 -> 设置 -> Gradle
  3. 将 Gradle 用户主页更改为 Project_Path/.gradle (D:/Work/Project/.gradle) 并应用它。
  4. 同步项目