首先就是配置greendao数据哭的环境
1.在主项目中的build.gradle 经行配置环境 :(自己这样用的仅供参考)
apply plugin: 'org.greenrobot.greendao'
compile 'org.greenrobot:greendao:3.2.0' compile 'com.github.yuweiguocn:GreenDaoUpgradeHelper:v2.0.1'2.在工程里的build.gradle 里配置
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
环境配置好后,如果你要自动生成文件和包,需要在
主项目中的build.gradle配置如下:
greendao{ schemaVersion 7 //设置DaoMaster、DaoSession、Dao包名,也就是要放置这些类的包的全路径。 daoPackage 'greendao' targetGenDir 'src/main/java' }
链接为升级的utils(仅供参考:添加String类型不会报错,但是添加int byte类型的都会出现NOT NULL约束不通过)
目前还在尝试如何修改这问题
这篇说解决了,可以尝试下解决数据库升级添加任意字段