Android项目中无法解析Kotlin的suspendCoroutine问题求助
解决suspendCoroutine无法解析的问题
核心修复方案
1. 补充Android平台协程依赖
仅添加kotlinx-coroutines-core不足以让Android项目正确识别协程API,必须搭配Android平台专用的协程库:
dependencies { implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3' // 新增Android平台依赖 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.3' }
2. 校验Kotlin版本兼容性
协程库1.6.3要求Kotlin版本至少为1.7.x,检查项目根目录build.gradle中的Kotlin版本配置:
buildscript { ext.kotlin_version = "1.7.20" // 确保版本匹配 // ... }
3. 清理缓存并同步依赖
- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮重新同步
- 执行
File > Invalidate Caches... > Invalidate and Restart清理IDE缓存后重启
4. 确认导入语句准确性
确保使用正确的包路径导入:
import kotlinx.coroutines.suspendCoroutine
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

