Kotlin build no puede get classs creadas por SquidDatabase

En mi proyecto uso SquidDatabase en casi todas partes para acceder a la database.

Quiero transformar mi proyecto en Kotlin, pero cuando construyo hay muchos errores de "Referencia no resuelta: DepartmentInfo".

Esa class DepartmentInfo fue creada por SquidDatabase durante la construcción, así que creo que este problema es causado por la construcción de Kotlin antes que otras bibliotecas.

No pude encontrar ninguna forma de cambiar Kotlin al final de la list de compilation.

¿Como puedó resolver esté problema?

Publiqué este problema en Github y obtuve respuesta de los desarrolladores.

La solidación está aquí:

 build.gradle of your app //If using kotlin language,please add this apply plugin: 'kotlin-kapt' ...... dependencies { compile 'com.yahoo.squidb:squidb:3.2.3' compile 'com.yahoo.squidb:squidb-annotations:3.2.3' compile 'com.yahoo.squidb:squidb-android:3.2.3' // For Android projects only //annotationProcessor 'com.yahoo.squidb:squidb-processor:3.2.3' // If using the android-apt plugin, this becomes // apt 'com.yahoo.squidb:squidb-processor:3.2.3' // If using kotlin language, this becomes kapt 'com.yahoo.squidb:squidb-processor:3.2.3' } 

Puede causar errores si usa DataBinding para Andriod, y la solución es agregar un kapt más en sus dependencies:

 kapt 'com.android.databinding:compiler:$gradle_version' 
  • Android Kotlin .visibilidad
  • ¿Cómo establecer la pestaña BottomNavigationView pnetworkingeterminada en Kotlin?
  • ¿Por qué una reference no resuelta al intentar acceder a valores constantes?
  • No se puede acceder a val en Kotlin
  • Error "reference no resuelta" en Android Kotlin
  • Koltin MyClass.class.java Referencia no resuelta: java
  • No se pueden agregar los fragments usando la function de Extensión de Kotlin
  • ¿Qué es la configuration de generateStubs en Kotlin?