本文主要是介绍Android room 在dao中不能使用挂起suspend 否则会报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
错误: Type of the parameter must be a class annotated with @Entity or a collection/array of it. kotlin.coroutines.Continuation<? super kotlin.Unit> $completion);
首先大家检查一下几个点
一、kotlin-kapt
二、 是否引入了 room-ktx
我是2024年3月份新创建的项目,所有我的gradle从 Groovy迁移到Kotlin DSL。我觉得问题大概率在这里。把room版本升级到最新版 room_version = “2.6.0-beta01”(可以)
其次 有人说是room版本的问题 需要指定到 2.4.0 版本才不会出问题。(不可以)
再就是 有人说把dao中不能使用挂起函数,把suspend 删了就可以了(可以)。
这篇关于Android room 在dao中不能使用挂起suspend 否则会报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!