当前位置: 首页 > 知识库问答 >
问题:

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

费和惬
2023-03-14

我正在应用程序中使用Android Room Persistence library(v.1.0.0-alpha1)。当我在Android studio中打开model class(Kotlin Data class)时,它显示了用于Room数据库的所有注释(如@Entity、@ColumnInfo等)的未解析引用。我尝试将arch库的版本改为1.0.0-alpha5,但结果是一样的。

在Lint inspection中,对所有导入的注释显示Remove deprecated symbol import.AS之前未显示此错误。

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"

共有1个答案

郭皓
2023-03-14

这里有一个例子。

https://github.com/jsperk/pocroom

记住,您需要添加:

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 Studio Beta 1与和。我还启用了数据绑定: 但不幸的是,Kotlin类看不到从布局生成的类,因为我会遇到如下错误: 错误:(17,31)未解析的引用:数据绑定 错误:(39,36)未解决的引用:MyFragment绑定 当然,Java类可以看到这些生成的类。

  • 我使用新的数据绑定库在Java编写了以下片段类 它的编译和运行都很好。 我尝试用Kotlin重写它,并得出以下结论: 但现在步骤输出以下内容: 错误:(16,38)未解析引用:DataBinding 错误:(37,27)未解析引用:FragmentDataBinding 我如何使用android-databinding库与Kotlin? 我的顶级: 应用程序目录中的我的(仅相关部分): 我使用的是

  • 我想在Android Studio中使用Gson库解析以下JSON数据。但是数据是通用的...不知道数据中有什么键(对象)... 在学校物体下——有1103号物体。 在这个物体下,我们有shoolname,shortname,students,同样在students下,有id,比如2201,2202。。。这些物体是动态的,不知道会有什么反应。。 所以问题是如何解析这个json字符串在Android

  • 我正在Android Studio中尝试Kotlin和Kotlin Android扩展。我在Ubuntu 14.04上的Android Studio v1.5.1和OS X El Capitan上的Android Studio v1.5.1中都进行了尝试,得到了相同的结果。 下面是我正在做的事情: null 然后进入生成的content_main.xml文件,并为“hello World!”添加一

  • 为了使用由其它卖方编写的SQL执行代码,MySQL按照下表所示对列类型进行映射。通过这些映射,可以很容易地从其它数据库引擎将表定义导入到MySQL中: 其它卖方类型 MySQL类型 BOOL, TINYINT BOOLEAN TINYINT CHAR VARYING(M) VARCHAR(M) DEC DECIMAL FIXED DECIMAL FLOAT4 FLOAT FLOAT8 DOUBLE