解决 Android 项目升级 composeBom 2025.11.01 版本后,出现 import androidx.compose.material3.Icon 找不到的问题
参考
- 豆包
- https://developer.android.google.cn/develop/ui/compose/bom/bom-mapping?hl=zh-cn
- https://developer.android.google.cn/jetpack/androidx/releases/compose-material3?hl=zh-cn
- https://developer.android.google.cn/jetpack/androidx/releases/compose-material3?hl=zh-cn#1.4.0
- https://www.bilibili.com/video/BV1QbsxejEDq
环境
开发环境
| 软件/系统 | 版本 | 说明 |
|---|---|---|
| Windows | windows 10 专业版 22H2 64 位操作系统, 基于 x64 的处理器 | |
| Android Studio | 2025.2.1 | |
| composeBom | 2025.11.01 | 物料清单(BOM) |
项目配置
| 功能项 | 参数 | 说明 |
|---|---|---|
| 开发语言 | Kotlin | |
| 兼容SDK版本 | API 21(安卓 5) | 虽然解决了问题,但是最新的 composeBom 不支持 安卓 5 uses-sdk:minSdkVersion 21 cannot be smaller than version 23 declared in library [androidx.compose.material3.adaptive:adaptive-android:1.2.0] .gradle\caches\8.13\transforms\a41e0267ca91063d954ae8a83f2e0ff1\transformed\adaptive\AndroidManifest.xml as the library might be using APIs not available in 21 |
| 配置文件语言 | Kotlin DSL |
正文

composeBom 版本 2025.11.01 对应 androidx.compose.material3:material3 的 1.4.0,material3移除了 androidx.compose.material.icons,单独引入 icons 即可。
-
在
libs.versions.toml的[libraries]部分添加下面的内容(无需填写版本,composeBom已进行管理):material-icons-core= { group = "androidx.compose.material", name = "material-icons-core" } material-icons-extended= { group = "androidx.compose.material", name = "material-icons-extended" } -
在
app/build.gradle.kts的dependencies部分添加下面的内容:implementation(libs.material.icons.core) implementation(libs.material.icons.extended) -
运行同步
Sync Now即可
博 主 :夏秋初
地 址 :https://chuna2.787528.xyz/xiaqiuchu/p/19258288
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
地 址 :https://chuna2.787528.xyz/xiaqiuchu/p/19258288
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。

浙公网安备 33010602011771号