Неопределенная ссылка: DaoSession с использованием greendao и kotlin

Я пытаюсь преобразовать проект андроида, написанный в java, в kotlin. Мой класс greendao был сгенерирован в любое время, когда я Unresolved reference: DaoSession я получаю сообщение Unresolved reference: DaoSession сообщение об ошибке Unresolved reference: DaoSession . у меня есть
kapt { generateStubs = true } в моем коде градиента построения.

    Это вызвано тем, что Greendao генерирует DaoSession и другие файлы Dao по умолчанию: «app / build / generated / source / greendao /» , которые не могут найти kotlin.

    Таким образом, вам просто нужно изменить путь Dao, добавив этот код в файл модуля gradle :

     greendao { targetGenDir 'src/main/java' } 

    Затем вы можете найти файлы Dao, такие как DaoSesson.java, сгенерированы в вашем пути к проекту 'src / main / java'. Теперь котлин может найти DaoSession.

    Надежда может помочь.

    Ссылка: https://github.com/greenrobot/greenDAO/issues/352