求助:Coil AsyncImage无法解析,添加依赖及导入均无效
解决Coil无法解析及导入失败的问题
补全对应依赖
Coil 2.x的基础包和Compose专用包是分离的,如果你用Jetpack Compose加载图片,只添加io.coil-kt:coil:2.2.2不够,必须补充Compose依赖:
若用Kotlin DSL(build.gradle.kts):implementation("io.coil-kt:coil:2.2.2") implementation("io.coil-kt:coil-compose:2.2.2")若用Groovy(
build.gradle):implementation 'io.coil-kt:coil:2.2.2' implementation 'io.coil-kt:coil-compose:2.2.2'同步并清理项目
- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮,确保依赖完全下载
- 执行
File -> Invalidate Caches... -> Invalidate and Restart,清除缓存后重启IDE - 依次执行
Build -> Clean Project和Build -> Rebuild Project
修正导入语句
coil.*不会包含compose子包的类,AsyncImage的正确导入是:import coil.compose.AsyncImage检查Kotlin版本兼容性
Coil 2.2.2要求Kotlin版本≥1.7.0,打开项目根目录的build.gradle(或build.gradle.kts),确认Kotlin插件版本符合要求:plugins { id 'org.jetbrains.kotlin.android' version '1.7.20' apply false }版本过低的话,升级后重新同步Gradle。
内容的提问来源于stack exchange,提问作者Robert
相关产品推荐
相关产品推荐

