Bub*_*vor 4 android kotlin greendao
我试图将用java编写的android项目转换为kotlin.我的greendao课程已经随时生成,我会收到一条Unresolved reference: DaoSession错误消息.我有
kapt { generateStubs = true }我的构建gradle代码.
将greendao插件kotlin移到应用程序build.gradle中的插件之前,如下所示:
apply plugin: 'org.greenrobot.greendao'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android'
Run Code Online (Sandbox Code Playgroud)
这是因为Greendao在默认路径中生成DaoSession和其他Dao文件:"app/build/generated/source/greendao /",这是kotlin 无法找到的.
所以你只需要通过将此代码添加到模块Gradle文件来更改Dao路径:
greendao {
targetGenDir 'src/main/java'
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以在项目路径'src/main/java'中生成DaoSesson.java等Dao文件.现在Kotlin可以找到DaoSession.
希望可以帮助.
参考:https://github.com/greenrobot/greenDAO/issues/352
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |