我在应用程序的一种风格中使用greenDAO,并且我希望避免将依赖项添加到不使用它的风格中,以便应用程序不会膨胀。
我遇到的问题是apply plugin: 'org.greenrobot.greendao'
适用于两种风格,导致构建脚本因不使用greenDAO的风格而失败。
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'
android {
...
productFlavors {
lite {
...
}
pro {
...
}
}
}
greendao {
schemaVersion 1
}
dependencies {
proCompile 'org.greenrobot:greendao:3.2.0'
}
我怎么能解决这个问题呢?
修改
更具体地说,看起来greenDA会构建所有标有@Entity的类,即使它们具有不同的风格并将它们放入文件夹\build\generated\source\greendao\com\test\app\database
这会导致构建错误,因为无法找到类(当然,哪个类)不可能,因为它们的定义不同)。
答案 0 :(得分:0)
目前greenDao不支持此功能。有关此问题的错误已在GitHub上的问题跟踪器中公开,并希望尽快得到解决。