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
  • Cualquier mejora de código en agregar / replace fragment
  • El complemento de Kotlin falla Android Studio
  • Cómo acceder a una vista desde el layout especificado en headerLayout de NavigationView usando Kotlin en Android
  • ¿Cómo establecer la pestaña BottomNavigationView pnetworkingeterminada en Kotlin?
  • Referencia no resuelta a la function en Kotlin Android
  • ¿Por qué una reference no resuelta al intentar acceder a valores constantes?
  • ¿Cómo hacer inferencia tipo Kotlin desde la reflexión KClass?