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' 
  • Error "reference no resuelta" en Android Kotlin
  • Koltin MyClass.class.java Referencia no resuelta: java
  • kotlin-android null no se puede convertir a tipo no nulo kotlin.String
  • Android (Kotlin): sobrescribe el nombre para la input del logging de llamadas
  • Parse 2D Array en Kotlin
  • Usar Kotlin en un module de biblioteca sin usarlo en el module de la aplicación
  • Referencia no resuelta a la function en Kotlin Android
  • ¿Qué es la configuration de generateStubs en Kotlin?