Kotlin和Android Databinding

Updated 21.06.2015

我想在同一个项目中尝试kotlin和android数据绑定。 但是,当我添加到kotlin gradle插件依赖我不能建立一个甚至一个空的项目了错误:

无法生成视图绑定器java.lang.NoClassDefFoundError:kotlin / jvm / internal / ExtensionFunctionImpl

buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0-beta3' classpath "com.android.databinding:dataBinder:1.0-rc0" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:0.12.613" } } 

任何workaroud使它一起工作?

不幸的是,这是由数据绑定和kotlin插件之间的kotlin版本不一致造成的。 我们将从rc1的插件中删除kotlin的依赖关系,但在此之前,您需要使用kotlin 0.11.91。 而且,由于kotlin的注释处理器支持在这个时候是有限的,而数据绑定是使用注释处理器的; 他们可能不会很好(虽然我没有尝试过)。