использовали привязку данных в моем существующем коде, и теперь я переношу в Room для постоянного хранения.Мой код работает нормально, без ошибки кода Java или ошибки, связанной с BR, когда я удаляю зависимость от комнаты
annotationProcessor 'android.arch.persistence.room:compiler:1.1.1'
и она тоже запускается, но выдает исключение времени выполнения, сообщающее, что AppDatabase_Impl
не существует.Поскольку он не может сгенерировать этот файл.
Но после того, как я вернул процессор аннотаций обратно, он дает мне
error: cannot find symbol class BR
Мой уровень проекта build.gradle
: -
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url 'https://oss.jfrog.org/artifactory/oss-snapshot-local' }
flatDir {
dirs 'libs'
}
}
}
Я добавил ниже зависимость от комнаты: -
implementation 'android.arch.persistence.room:runtime:1.1.1'
annotationProcessor 'android.arch.persistence.room:compiler:1.1.1'
Я попытался очистить кеш и перестроить. Я также проверяю этот ответ , но он мне не помогает
Кто-нибудь использовалКомната и Data связываются вместе?