Class org.gradle.jvm.toolchain.JvmVendorSpec does not have member field 'org.gradle.jvm.toolchain...

在使用 inteiij IDEA 嘗試導(dǎo)入 compose 跨平臺(tái)樣例代碼[chat]的時(shí)候,編譯報(bào)錯(cuò),網(wǎng)上相關(guān)內(nèi)容比較少。
折騰了一天,突然發(fā)現(xiàn)一個(gè)相關(guān)解決辦法、
Task updateDaemonJvm fails with JvmVendorSpec does not have member field 'org.gradle.jvm.toolchain.JvmVendorSpec IBM_SEMERU' · Issue #35596 · gradle/gradle

image.png

需要將org.gradle.toolchains.foojay-resolver-convention升級(jí)至1.0.0 即可解決。

gradle.properties

kotlin.code.style=official
xcodeproj=./iosApp
android.useAndroidX=true
org.gradle.jvmargs=-Xmx8g
org.gradle.configuration-cache=true
org.gradle.caching=true
org.jetbrains.compose.experimental.jscanvas.enabled=true
org.jetbrains.compose.experimental.macos.enabled=true
kotlin.native.useEmbeddableCompilerJar=true
kotlin.mpp.androidSourceSetLayoutVersion=2
# Enable kotlin/native experimental memory model
kotlin.native.binary.memoryModel=experimental
kotlin.version=2.3.10
agp.version=8.12.0 
compose.version=1.10.1

settings.gradle.kts

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven("https://packages.jetbrains.team/maven/p/cmp/dev")
        google()
    }

    plugins {
        val kotlinVersion = extra["kotlin.version"] as String
        val agpVersion = extra["agp.version"] as String
        val composeVersion = extra["compose.version"] as String

        kotlin("jvm").version(kotlinVersion)
        kotlin("multiplatform").version(kotlinVersion)
        kotlin("plugin.compose").version(kotlinVersion)
        kotlin("android").version(kotlinVersion)
        id("com.android.base").version(agpVersion)
        id("com.android.application").version(agpVersion)
        id("com.android.library").version(agpVersion)
        id("org.jetbrains.compose").version(composeVersion)
    }
}
dependencyResolutionManagement {
    versionCatalogs {
        create("libs") {
            version("compose", extra["compose.version"].toString())
        }
    }
}

plugins {
    id("org.gradle.toolchains.foojay-resolver-convention") version("1.0.0")    //這里看我看我
}

rootProject.name = "chat-mpp"

include(":androidApp")
include(":shared")
include(":desktopApp")
include(":jsApp")

···
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 同步時(shí)報(bào)錯(cuò),這個(gè)報(bào)錯(cuò)是因?yàn)閜om.xml中的lombok版本出現(xiàn)了問(wèn)題,我把lombok版本從1.16.22修改成...
    镸生閱讀 36評(píng)論 0 0
  • Gradle官網(wǎng):百度搜索“Gradle官網(wǎng)”,可以看到Gradle的基礎(chǔ)知識(shí)和特性。 一、Gradle是什么 G...
    程序員星星_閱讀 837評(píng)論 0 0
  • 介紹 現(xiàn)在我們知道了Gradle如何工作,如何創(chuàng)建自己的Task以及Plugin,如何執(zhí)行test任務(wù),如何設(shè)置C...
    None_Ling閱讀 450評(píng)論 0 0
  • 概述點(diǎn)擊Android Studio的運(yùn)行按鈕,你會(huì)在Run面板的第一行看到如下信息:18:56:07: Exec...
    Horps閱讀 354評(píng)論 0 0
  • Gradle是一個(gè)開(kāi)源的構(gòu)建自動(dòng)化工具,專注于靈活性和性能。Gradle構(gòu)建腳本使用Groovy或Kotlin D...
    小村醫(yī)閱讀 1,189評(píng)論 0 1

友情鏈接更多精彩內(nèi)容