greendao資料庫升級新增欄位,修改版本後,所引發的問題
首先就是配置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約束不通過)
目前還在嘗試如何修改這問題