Обработчик аннотаций помещения с привязкой данных; Обнаружен, не может найти класс символов BR - PullRequest
0 голосов
/ 27 февраля 2019

использовали привязку данных в моем существующем коде, и теперь я переношу в 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 связываются вместе?

...