Как пользоваться библиотекой комнаты? - PullRequest
0 голосов
/ 01 декабря 2019

В моем приложении я хочу использовать базу данных, и для этого я использовал Комната библиотека.
Я добавил следующие зависимости:

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 ]

1 голос
/ 01 декабря 2019

Вы используете устаревшие зависимости;для 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. Кроме того, вопрос слишком широк, чтобы дать точный ответ - и есть достаточно учебных пособий.

0 голосов
/ 09 декабря 2019

https://youtu.be/mwnqrFpe4Ks вставить представление в базе данных комнаты с приложением для Android с пониманием. добавить зависимости. конечно, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...