Compose Multiplatform Desktop项目引入Material3依赖失败求助
解决Compose Multiplatform Desktop引入Material3的依赖问题
你的问题核心是用错了依赖坐标——Jetpack Compose Android的Material3依赖(androidx开头的)只适用于Android平台,而Compose Multiplatform(Compose-JB)的跨平台Material3是由JetBrains单独维护的,需要用对应的专属依赖。
按以下步骤修改即可解决:
替换依赖项
把build.gradle.kts里原有的Material3依赖,替换成和你的Compose-JB版本(v1.2.1)匹配的跨平台版本:implementation("org.jetbrains.compose.material3:material3:1.2.1")确认仓库配置
检查项目根目录的build.gradle.kts(或settings.gradle.kts)里是否包含Compose的专属仓库,没有的话补充添加:repositories { mavenCentral() maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") google() // 若同时开发Android模块需要保留 }同步并验证
同步Gradle后,在Kotlin文件里导入正确的包:import org.jetbrains.compose.material3.*此时就能正常使用Material3的组件,不会再出现引用错误。
内容的提问来源于stack exchange,提问作者wiiznokes3
相关产品推荐
相关产品推荐

