首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在组合多平台项目中使用material3

在组合多平台项目中使用material3
EN

Stack Overflow用户
提问于 2022-11-30 05:47:43
回答 1查看 27关注 0票数 0

我正在用Jetpack编写多平台桌面做一个项目。我对Gradle不太熟悉,我想在我的项目中使用材料3。因此,我在build.gradle.kts文件中添加了这一行:

代码语言:javascript
复制
implementation("androidx.compose.material3:material3:1.0.0-alpha14")

但是,当我试图在Kotlin文件中导入lib时:

代码语言:javascript
复制
import androidx.compose.material3.*

我有一个unresolved reference问题。

这是我的build.gradle.kts文件:

代码语言:javascript
复制
import org.jetbrains.compose.desktop.application.dsl.TargetFormat

plugins {
    kotlin("multiplatform")
    id("org.jetbrains.compose")
}

group = "com.example"
version = "1.0-SNAPSHOT"

repositories {
    google()
    mavenCentral()
    maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
}

kotlin {
    jvm {
        compilations.all {
            kotlinOptions {
                jvmTarget = "18"
                freeCompilerArgs = listOf("-opt-in=kotlin.RequiresOptIn")
            }
        }
        withJava()
    }
    sourceSets {
        val jvmMain by getting {
            dependencies {
                implementation(compose.desktop.currentOs)
                implementation("androidx.compose.material3:material3:1.0.0-alpha14")
            }
        }
        val jvmTest by getting
    }
}

compose.desktop {
    application {
        mainClass = "MainKt"
        jvmArgs += listOf("-Djava.library.path=./lib")
        nativeDistributions {
            targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
            packageName = "FanControl"
            packageVersion = "1.0.0"
        }
    }
}

我认为我应该能够使用这个库,因为释放说明表示它支持它。

Edit1:当我尝试同步时,我收到了来自Gradle的消息:

代码语言:javascript
复制
Could not resolve: androidx.compose.material3:material3:1.0.0-alpha14
EN

回答 1

Stack Overflow用户

发布于 2022-12-01 01:04:11

最后发现了什么是问题所在,是错误的图书馆,改变。

代码语言:javascript
复制
implementation("androidx.compose.material3:material3:1.0.0-alpha14")

使用

代码语言:javascript
复制
implementation("org.jetbrains.compose.material3:material3-desktop:1.2.1")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74623364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档