具有数据绑定的会议室注释处理器;导致找不到符号类BR

时间:2019-02-27 10:10:45

标签: java android-room android-databinding

在我现有的代码中使用了数据绑定,现在我要迁移到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'

我尝试清除缓存并重建。我也检查了此answer but it not help me

有人将房间和数据绑定在一起吗?

0 个答案:

没有答案