android – 未解决的参考:使用greendao和kotlin的DaoSession

我试图将用java编写的android项目转换为kotlin.我的greendao类已经随时生成我生成了一个未解决的参考:DaoSession错误消息.我有
我的构建gradle代码中的kapt {generateStubs = true}.
最佳答案
这是因为Greendao在默认路径中生成DaoSession和其他Dao文件:“app / build / generated / source / greendao /”,这是kotlin无法找到的.

所以你只需要通过将此代码添加到模块Gradle文件来更改Dao路径:

greendao {
    targetGenDir 'src/main/java' 
}

然后,您可以在项目路径’src / main / java’中生成DaoSesson.java等Dao文件.现在Kotlin可以找到DaoSession.

希望可以帮助.

参考:https://github.com/greenrobot/greenDAO/issues/352

转载注明原文:android – 未解决的参考:使用greendao和kotlin的DaoSession - 代码日志