解决 Android 项目升级 composeBom 2025.11.01 版本后,出现 import androidx.compose.material3.Icon 找不到的问题

参考

环境

开发环境

软件/系统 版本 说明
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

正文

image

composeBom 版本 2025.11.01 对应 androidx.compose.material3:material31.4.0material3移除了 androidx.compose.material.icons,单独引入 icons 即可。

  1. 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" }
    
  2. app/build.gradle.ktsdependencies 部分添加下面的内容:

    implementation(libs.material.icons.core)
    implementation(libs.material.icons.extended)
    
  3. 运行同步 Sync Now 即可

posted @ 2025-11-22 18:15  夏秋初  阅读(38)  评论(0)    收藏  举报