我从服务器下载了一个 SQLite 文件,其中包含应用程序周围的所有静态数据。我用它来填充房间数据库。
使用 Room 2.1.0,我曾经将文件复制到数据库目录,并且在使用旧实体的版本上更新 SQLite 文件模式(添加新列)时它工作正常。
现在使用 Room 2.4.0,如果 SQLite 文件架构发生更改,则会抛出异常
IllegalStateException("Pre-packaged database has an invalid schema:")
。
有没有跳过模式验证?