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' 
  • Cómo acceder a una vista desde el layout especificado en headerLayout de NavigationView usando Kotlin en Android
  • El complemento de Kotlin falla Android Studio
  • Parse 2D Array en Kotlin
  • Configuración de oyentes de Android en Kotlin: uso del retorno en lambdas
  • Android Kotlin .visibilidad
  • No se pueden agregar los fragments usando la function de Extensión de Kotlin
  • Smartcasting hacia y desde el tipo de plataforma en kotlin
  • ¿Por qué una reference no resuelta al intentar acceder a valores constantes?