Android pie (9.0) 上Sqlite no such table 问题

项目中用到应用初次安装从assets复制一个数据库到应用数据文件夹, 在Android pie(9)以下都正常,但是在Android9却一直报找不到表错误。

最后发现原来是在 openOrCreateDatabase返回一个SQLiteDatabase对象没有手动关闭,导致了这个问题。