如何使用会议室资料库?

时间:2019-12-01 12:53:26

标签: java android android-room

在我的应用程序中,我想使用数据库,为此,我使用了 Room 库。
我添加了此依赖项:

implementation 'android.arch.persistence.room:runtime:1.1.1'
annotationProcessor 'android.arch.persistence.room:compiler:1.1.1'

但是,当添加数据库类时,在构建标签中显示以下错误:

cannot access Publisher

我的数据库类:

@Database(entities = {TitlesEntity.class},version = 1,exportSchema = false)
public abstract class TitlesDatabase extends RoomDatabase {
    public abstract TitlesDao titlesDao();
}

我该如何解决?

2 个答案:

答案 0 :(得分:1)

您正在使用过时的依赖关系;供Android Jetpack使用:

annotationProcessor "androidx.room:room-compiler:2.2.2"
testImplementation "androidx.room:room-testing:2.2.2"
implementation "androidx.room:room-runtime:2.2.2"

“无法访问发布者”可能来自Android体系结构和/或其RxJava绑定。除此之外,这个问题过于笼统,无法提供准确的答案-并且有足够的教程。

答案 1 :(得分:0)

https://youtu.be/mwnqrFpe4Ks 理解与Android应用程序在房间数据库中插入视图。 添加依赖项。 当然,它将为您提供帮助