网上搜了各种方法:卸载重新安装、升级本地库版本 都无效,最终解决办法如下(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 错误,解决办法
最新推荐文章于 2021-05-28 14:26:40 发布