首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Material3在Jetpack组合安卓项目中的导入错误

Material3在Jetpack组合安卓项目中的导入错误
EN

Stack Overflow用户
提问于 2022-09-28 05:48:48
回答 2查看 47关注 0票数 0

我正在构建一个安卓应用程序,并使用Material3主题生成器。我能够导出我的自定义主题作为一个Theme.kt的压缩。我将它添加到我的文件夹中,并确保更新我的包名,因为Theme.kt默认为com.example.ui.Theme。我在material3中遇到了一些导入问题。这里是我的标题中的导入。

代码语言:javascript
复制
import androidx.compose.material.MaterialTheme
import androidx.compose.material3.lightColorScheme
import androidx.compose.material3.darkColorScheme

我还尝试添加最新版本的com.google.android.material.material 1.8.0-alpha01

到我的gradle文件中,但是它破坏了其他一些文件中的一些导入,比如

代码语言:javascript
复制
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Shapes

在更改gradle文件中的任何内容之前,我的实现行如下所示。implementation "androidx.compose.material:material:$compose_version"我正在编译SDK 32和最新版本的Gradle和Android。对于如何正确导入material3,有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-28 06:26:31

若要使用组合M3,应在build.gradle中添加此依赖项

代码语言:javascript
复制
implementation "androidx.compose.material3:material3:$material3_version"

目前的最新版本是1.0.0-beta03

然后您必须导入material3包中的类,例如:

代码语言:javascript
复制
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.darkColorScheme
import androidx.compose.material3.lightColorScheme

最后:

代码语言:javascript
复制
com.google.android.material.material 1.8.0-alpha01

此依赖项是Android的材料组件,与撰写无关。

票数 1
EN

Stack Overflow用户

发布于 2022-09-28 16:18:39

这就是最后为我工作的原因。

代码语言:javascript
复制
dependencies {
    implementation 'com.google.android.material:material:1.8.0-alpha01'
    implementation "androidx.compose.material3:material3:1.0.0-beta03"

我将这些添加到我的build.gradle文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73876697

复制
相关文章

相似问题

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