Android数据绑定NoSuchMethodError

Héc*_*tor 3 java data-binding android

我无法设置我的项目以使用Android数据绑定.这是我的build.gradle:

apply plugin: 'com.android.databinding'


buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0-beta2'
        classpath "com.android.databinding:dataBinder:1.0-rc4"
    }
}

android {
    ...
    dataBinding {
        enabled = true
    }

    compileSdkVersion 21
    buildToolsVersion "20.0.0"
    ...
}
Run Code Online (Sandbox Code Playgroud)

当我构建时,我收到此错误:

[数据绑定插件]:无法设置数据绑定

.java.lang.NoSuchMethodError:android.databinding.tool.LayoutXmlProcessor(Ljava /郎/字符串; Ljava/util的/列表; Landroid /数据绑定/工具/写入器/ JavaFileWriter; IZ)V

编辑

我修改过build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误.我也有这个apt配置:

apt {
    arguments {
        androidManifestFile variant.outputs[0].processResources.manifestFile
    }
}
Run Code Online (Sandbox Code Playgroud)

因为我正在使用AndroidAnnotations.

Geo*_*unt 6

您现在应该使用1.5.0进行设置,并且不使用显式数据绑定导入:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}
Run Code Online (Sandbox Code Playgroud)

Android Data Binding 1.0作为Android gradle插件的一部分发布.