Vinculación de datos de los errores del estudio Android de Kotlin

Estoy tratando de utilizar la biblioteca de enlace de datos en mi proyecto, que está escrito en Kotlin. Estoy usando Kotlin v.1.0.2 y Gradle plugin v. 2.12 y con el compilador de enlace. Mi build.gradle configurado de la siguiente manera:

android { dataBinding { enabled = true } } kapt { generateStubs = true } dependencies { kapt "com.google.dagger:dagger-compiler:2.2" provided "org.glassfish:javax.annotation:10.0-b28" kapt "com.android.databinding:compiler:2.12" } 

En mi esquema Fragment declaré el bloque <data> con algunas variables:

 <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <import type="android.view.View"/> <import type="com.xxx.ui.AuthorizationPresenter"/> <import type="com.xxx.entity.AuthProvider"/> <variable name="model" type="com.xxx.ui.authorization.Model"/> <variable name="presenter" type="com.xxx.ui.authorization.AuthorizationPresenter"/> </data> <FrameLayout ... /> </layout> 

Y luego en mi clase AuthorizationFragment.kt estoy configurando estas variables:

 override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { binding = FragmentAuthorizationBinding.inflate(inflater) binding?.presenter = presenter binding?.model = Model() binding?.addOnRebindCallback(object : OnRebindCallback<FragmentAuthorizationBinding>() { override fun onPreBind(binding: FragmentAuthorizationBinding?): Boolean { val sceneRoot = binding?.root as ViewGroup TransitionManager.beginDelayedTransition(sceneRoot) return true } }) return binding?.root } 

Y el problema es que este código compila y construye con éxito APK, el estudio de Android marca estas líneas

 binding?.presenter = presenter binding?.model = Model() 

Como no válido y muestra el siguiente error: Cannot access class 'com.xxx.ui.authorization.AuthorizationPresenter'. Check your module classpath for missing or conflicting dependencies Cannot access class 'com.xxx.ui.authorization.AuthorizationPresenter'. Check your module classpath for missing or conflicting dependencies . Intenté agregar kapt 'com.google.guava:guava:19.0' a mi build.gradle , pero nada ha cambiado. También vale la pena mencionar que el problema sólo aparece cuando escribo mi fragmento en Kotlin, cuando está escrito en Java todo está bien.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.