网上搜了各种方法:卸载重新安装、升级本地库版本 都无效,最终解决办法如下(https://www.icode9.com/content-2-652100.html),mark一下 CashierDBHelper helper = new CashierDBHelper(this, "main.db"); SQLiteDatabase db = helper.getWritableDatabase(); //在初始化greenDao的地方加上这一行 db.disableWriteAheadLogging(); DaoMaster daoMaster = new DaoMaster(db); daoSession = daoMaster.newSession(); QueryBuilder.LOG_SQL = true; QueryBuilder.LOG_VALUES = true; QueryBuilder.dbListener = new DBListener() { @Override public void onCallback(int code, String message) { if (!TextUtils.isEmpty(message)) { LogUtil.i("database_main", message); } } };
Android9.0 greendao 一直提示 no such table 错误,解决办法
解决GreenDao写入异常
最新推荐文章于 2021-05-28 14:26:40 发布
本文介绍了一种解决使用GreenDao框架时遇到的写入异常问题的方法。通过禁用数据库的预写式日志功能,并调整QueryBuilder的日志记录设置,可以有效避免异常发生。
1776

被折叠的 条评论
为什么被折叠?



