GreenDao數據庫框架報錯原因:
android.database.sqlite.SQLiteException: no such table: SAO_HE (code 1): , while compiling: SELECT T."_id",T."image",T."title",T."len",T."brief" FROM "SAO_HE" T
解決方案:
原因是你在添加表或者修改表時沒有更新版本,在做了上述操作後數據庫版本要加一,每次做了修改都要加一。
卸載項目或者升級數據庫就可以了
greendao {
schemaVersion 2 //數據庫版本號 做一下升級
daoPackage 'com.example.greendaodemo.gen' //自動生成代碼的一個位置
targetGenDir 'src/main/java' //自動生成代碼的一個位置
}