Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 找到无效的Gradle JDK配置。打开渐变设置_Android_Android Studio_Gradle_Android Jetpack Compose - Fatal编程技术网

Android 找到无效的Gradle JDK配置。打开渐变设置

Android 找到无效的Gradle JDK配置。打开渐变设置,android,android-studio,gradle,android-jetpack-compose,Android,Android Studio,Gradle,Android Jetpack Compose,我试图将Jetpack Compose与Android Studio 4.2集成到我的项目中,但IDE中出现以下错误: 找到无效的Gradle JDK配置。打开渐变设置 我还检查了以下设置: Android gradle插件版本:4.2.0-alpha01 渐变版本:6.5-rc-1 app/build.gradle: composeOptions { kotlinCompilerVersion "1.3.70-dev-withExperimentalGoogleExtens

我试图将Jetpack Compose与Android Studio 4.2集成到我的项目中,但IDE中出现以下错误:

找到无效的Gradle JDK配置。打开渐变设置

我还检查了以下设置:

  • Android gradle插件版本:4.2.0-alpha01
  • 渐变版本: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"
    }

有什么想法吗?

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

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

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

尝试将其替换为:

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


编辑:

我是在安卓studio 4.2 canary中发现这个问题的,我不得不删除生成的文件:

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

然后单击“重试”以同步项目。

除了Android Studio 4.1.2版之外,我还遇到了同样的问题 我试着在下面的步骤,它作为一个魅力为我工作

  • 从文件资源管理器/查找器中删除.idea文件夹
  • 打开文件->设置->渐变
  • 将Gradle user Home更改为Project_Path/.Gradle(D:/Work/Project/.Gradle)并应用它
  • 同步项目

  • gradle.xml
    文件中没有gradleJvm字段。那么您的问题可能不同@IgorGanapolsky。您也可以从文件“.idea/gradle.xml”中删除****行,以帮助它自动从项目结构中使用JDK。它成功了,谢谢!刚刚在Android Studio Arctic Fox | 2020.3.1金丝雀4上得到了这个。这个解决方案奏效了。每当它让我从他们的网站上重新下载整个Studio软件以进行更新时,我都必须这样做,比如4.2,而不仅仅是一个补丁。@MohamedIbrahim它对我也有效。谢谢。我认为您只需要删除
    gradle.xml
    ,如果您有正在运行的配置,则不建议删除
    workspace.xml