【发布时间】:2016-03-06 08:32:34
【问题描述】:
我无法将我的项目设置为使用 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"
...
}
当我构建时,我得到这个错误:
[数据绑定插件]:设置数据绑定失败
java.lang.NoSuchMethodError: android.databinding.tool.LayoutXmlProcessor.(Ljava/lang/String;Ljava/util/List;Landroid/databinding/tool/writer/JavaFileWriter;IZ)V
编辑
我修改了build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
但我仍然遇到同样的错误。我也有这个apt 配置:
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
}
}
因为我使用的是 AndroidAnnotations。
【问题讨论】:
-
删除类路径“com.android.databinding:dataBinder:1.0-rc4”。
标签: java android data-binding