Котлин и привязка к Android

Обновлено 21.06.2015

Я хочу попробовать привязку котинов и андроидов в одном проекте. Но когда я добавляю к зависимости kotlin-gradle-plugin, я больше не могу построить даже пустой проект с ошибкой:

не может генерировать привязки вида 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" } } 

Любой рабочий способ заставить его работать вместе?

К сожалению, это вызвано несогласованностью версии kotlin между привязкой данных и плагином kotlin. Мы удалим зависимость kotlin из плагина на rc1, но до этого вам нужно будет использовать kotlin 0.11.91. Кроме того, поскольку поддержка обработчика аннотаций kotlin в данный момент ограничена, а привязка данных использует обработчик аннотации; они, вероятно, не будут работать хорошо (хотя я не пробовал).