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

Android Kotlin项目中suspendCoroutine无法解析求助

解决kotlin.coroutines.suspendCoroutine无法解析的问题

可能的缺失项及修复步骤

  • 确认Kotlin Android插件已在模块内应用
    根目录Gradle里的id 'org.jetbrains.kotlin.android' version "1.8.10" apply false只是声明版本,模块级Gradle文件必须单独应用插件才能生效,添加如下配置:

    plugins {
        id 'com.android.application'
        id 'org.jetbrains.kotlin.android'
    }
    
  • 替换标准库依赖为适配JDK的版本
    Kotlin 1.3+推荐使用对应JDK版本的标准库,替代旧的kotlin-stdlib,比如你的项目用JDK8的话,修改依赖:

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    
  • 改用Android适配的协程依赖
    kotlinx-coroutines-core是通用协程库,建议替换为Android专属的版本,它包含core功能且适配Android环境,版本选择适配Kotlin 1.8.10的稳定版即可:

    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4"
    
  • 清理缓存并同步项目
    完成依赖修改后执行以下操作:

    • 点击Android Studio右上角的Sync Project with Gradle Files
    • 执行Build > Clean Project和Build > Rebuild Project
    • 重启Android Studio(缓存异常可能导致依赖无法识别)
  • 校验版本变量一致性
    确保模块级Gradle中引用的kotlin_version和根目录声明的完全一致,避免版本不匹配:

    // 根目录build.gradle
    ext {
        kotlin_version = "1.8.10"
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 12:34:54