You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

KMP项目中Coil 2.6.0无法解析AsyncImage问题求助

KMP项目中Coil AsyncImage无法导入的解决方案

以下是针对问题的排查和解决步骤:

1. 替换为KMP适配的Coil依赖

你当前使用的io.coil-kt:coil-compose是Android平台专用依赖,KMP项目需要使用多平台版本:

  • 修改libs.versions.toml:
    [versions]
    coil = "2.6.0"
    
    [libraries]
    coil-compose = { module = "io.coil-kt:coil-compose-multiplatform", version.ref = "coil" }
    

2. 调整依赖的源集配置

  • 若在commonMain中编写跨平台代码,需将依赖添加到commonMain依赖块,而非仅androidMain:
    commonMain.dependencies {
        implementation(libs.coil.compose)
    }
    
  • 若仅在Android端使用AsyncImage,确保代码位于androidMain目录下,保留对应依赖配置即可。

3. 手动导入包并清理IDE缓存

尝试手动导入AsyncImage的包:

import coil.compose.AsyncImage

如果导入后无报错,说明是IDE缓存问题,执行File -> Invalidate Caches...,勾选Clear file system cache and local history后重启IDE。

4. 确认Compose插件配置

确保shared模块的build.gradle.kts中正确应用Compose多平台插件:

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

内容的提问来源于stack exchange,提问作者Bukinski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 11:44:58