我无法设置我的项目以使用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 /郎/字符串; Ljava/util的/列表; Landroid /数据绑定/工具/写入器/ 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.
您现在应该使用1.5.0进行设置,并且不使用显式数据绑定导入:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } }
Android Data Binding 1.0作为Android gradle插件的一部分发布.