Android会议室数据库 – 未解决的参考@Entity和其他注释

我在我的应用程序中使用Android Room Persistence库(v.1.0.0-alpha1).
虽然它工作正常,但是当我在Android studio中打开模型类(Kotlin Data类)时,它显示了用于Room数据库的所有注释的未解析引用,如@ Entity,@ ColInInfo等.我尝试将arch库的版本更改为1.0.0 -alpha5但结果相同.

在Lint检查中,它显示了对所有导入的注释删除已弃用的符号导入.AS之前未显示此错误.

我该如何解决这个问题

编辑
以下是我在build.gradle中添加的导入

compile "android.arch.persistence.room:runtime:1.0.0-alpha5"

compile "android.arch.persistence.room:rxjava2:1.0.0-alpha5"

annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha5"

kapt "android.arch.persistence.room:compiler:1.0.0-alpha5"
最佳答案
这里有一个例子.

https://github.com/jsperk/PocRoom

请记住,您需要添加:

Gradle(项目) – > maven

Gradle(模块应用程序)依赖项 – >

implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
testImplementation "android.arch.persistence.room:testing:1.0.0"
implementation "android.arch.persistence.room:rxjava2:1.0.0"

转载注明原文:Android会议室数据库 – 未解决的参考@Entity和其他注释 - 代码日志