未解决的参考:使用greendao和kotlin的DaoSession
我想转换一个用java编写的android项目到kotlin。 我的greendao类已经生成了我生成任何时候我得到一个Unresolved reference: DaoSession
错误消息。 我有
kapt { generateStubs = true }
在我的构建gradle代码中。
这是由于Greendao在默认路径“app / build / generated / source / greendao /”中生成了DaoSession和其他Dao文件,这是kotlin 无法找到的。
所以你只需要在你的模块gradle文件中添加下面的代码来改变Dao路径:
greendao { targetGenDir 'src/main/java' }
然后你可以找到像DaoSesson.java这样的Dao文件在你的项目路径'src / main / java'中生成。 现在kotlin可以找到DaoSession。
希望可以帮助。
参考: https : //github.com/greenrobot/greenDAO/issues/352
- 我怎样才能代表与Android室的多对多关系?
- 如何使用drawLine()绘制线条
- 在Kotlin中使用glide 4.2.0版加载GIF
- NoClassDefFoundError okhttp3.internal.io.FileSystem
- 为什么这个Kotlin代码仍然需要? 访问成员?
- 如何解决:“错误:无法找到符号类…”转换后的Java类Kotlin?
- 无法使用Gradle将Android Kotlin Project上传到Fabric Beta
- 如何使用kotlin在RecyclerView.ViewHolder中绑定视图
- 如何在Kotlin anko中使用TextInputLayout和TextInputEditText