数据绑定不存在:如何解决?

H. *_*lyn 13 data-binding android

我正在使用数据绑定的Android应用程序,但我总是下一个错误:

错误:my.package.databinding不存在.

这是我build.gradle的项目级别:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

我还在build.gradle模块级别启用了文件绑定.

现在我的问题是,为什么会发生这个错误,我怎么能解决它?

F43*_*d1r 24

如果您的项目不编译通常会发生此问题.Android数据绑定应该在命名包中生成代码,但如果项目首先没有编译,则无法执行此操作.

要解决此问题,请将项目置于可编译的位置.如有必要,请为此关闭数据绑定.


Mar*_*hri 5

检出您的xml文件并注释您使用过的任何@ {},除非您实际准备好了手头的数据。没有数据,您将一次又一次地遇到此错误。