【发布时间】:2020-10-08 06:15:07
【问题描述】:
我有一个已经在使用的大项目,有很多(数百个)类。我想添加一个功能,比如我想写入手机的 SQL 数据库。我想使用 Android Room 库。根据文档和其他可靠来源,我做的一切都很好。但是,当我编写包含 @Database 注释的数据库类时,它给了我错误“找不到符号类”,这与我正在编写的代码无关,这是几个月前编写的。如果我删除 @Database 注释,它的编译和运行良好。能否请您帮忙解决一下,因为我没有找到这样的案例?
我现在澄清了真正的冲突。问题是在这个项目之前使用了“requery sqlite library”,现在这个库和房间库之间存在冲突。
@Database(entities = [LocationEntity::class], version = 1) 行导致 Requery Sqlite 库中使用的实体“ChargeItem”出错
这个 ChargeItem 是一个为 requery 库编写的类。
【问题讨论】:
标签: android database annotations room