Unresolved reference: DaoSession
这是因为Greendao在默认路径下生成DaoSession和其他Dao文件:“app/build/generated/source/ Greendao /”,kotlin找不到。
所以你只需要改变Dao路径,将这段代码添加到你的模块Gradle文件中:
在app/build.gradle添加,
android{
//...
greendao {
schemaVersion 1
daoPackage 'GreenDao'
targetGenDir 'src/main/java'
}
}
然后你就可以发现像DaoSesson.java这样的Dao文件是在您的项目路径“src/main/java”中生成的。现在Kotlin可以找到DaoSession了。
网友评论