Android-app:切换到会议室数据库后,旧数据库仍然存在

时间:2019-04-25 17:57:43

标签: android database sqlite android-room

切换到会议室数据库后,我删除了SQLite-Helper类。但是,如果我安装了应用,则旧数据库仍会在智能手机上创建。

我打开了设备文件浏览器,并在我的项目文件夹下找到了 /具有以下数据库的数据库

local.db,这是我的旧数据库,日期为1970-01-19,2.5 MB local_db是新会议室数据库 似乎是一些房间数据的local_db-shm和local_db-wal

即使我卸载了该应用程序并重新安装它,local.db也会再次出现。删除它也无济于事。

但是我认为我已经删除了所有旧的SQLiteHelper代码。谁知道,在哪里可以找到摆脱旧数据库的关键?

1 个答案:

答案 0 :(得分:1)

如果清单(AndroidMainfest.xml)具有android:allowBackup="true",则可能导致备份管理器自动恢复数据。根据您对问题的描述,很可能是原因。

尝试更改为使用android:allowBackup="false",先卸载应用程序,然后重新安装。