【发布时间】:2021-04-07 16:33:41
【问题描述】:
我是 Realm 的新手,我正在尝试在 Realm 数据库中创建新实体。 首先,我有一个 FolderItem 类
data class FolderItem(
val id: Int,
var name: String,
var postIds: List<FavoriteId>,
var isChosen: Boolean
)
根据 Realm 文档,我决定将其转换为
open class FolderItem(
@PrimaryKey val id: Int = 0,
var name: String = "",
var postIds: RealmList<FavoriteId> = RealmList(),
var isChosen: Boolean = false
): RealmObject()
FavoriteId 在哪里
open class FavoriteId(
val postId: Int = 0,
val wpId: Int? = null
): RealmObject()
但每次我尝试构建项目时,都会出现以下错误:
Execution failed for task ':logic:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
> java.lang.reflect.InvocationTargetException (no error message)
我也发现我一写就报错:: RealmObject(),不管我接下来写什么。
你能帮我找出问题所在吗?
附:项目中的其他领域逻辑工作正常
【问题讨论】: