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

协程搭配Room数据库添加suspend关键字报错如何解决

Room 协程 suspend 方法报错解决方案

在 Room DAO 方法添加 suspend 关键字后触发缺少协程支持的报错,直接按以下步骤操作即可解决:

  • 首先确认项目中使用的 Room 版本不低于 2.1.0,只有 2.1.0 及以上版本原生支持 DAO 层的 suspend 方法
  • 在模块级 build.gradle 依赖配置中添加 Room ktx 组件依赖:
    • Gradle Groovy 语法写法:
      implementation "androidx.room:room-ktx:你的Room统一版本号"
    • Gradle Kotlin DSL 写法:
      implementation("androidx.room:room-ktx:你的Room统一版本号")

提示:room-ktx 的版本号必须和你项目中已引入的 room-runtime、room-compiler 等其他 Room 组件版本完全一致,否则会出现依赖冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:15:08