Android Room 数据库 - 未解析的引用 @Entity 和其他注释

2024-05-18

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

在 Lint 检查中显示删除已弃用的符号导入对于所有导入的注释。AS 之前没有显示此错误。

我该如何解决这个问题

Edit以下是我在 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 https://github.com/jsperk/PocRoom

请记住,您需要添加:

Gradle(项目)-->maven https://maven.google.com

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"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Room 数据库 - 未解析的引用 @Entity 和其他注释 的相关文章

随机推荐