簡體   English   中英

Android應用:切換到會議室數據庫后,舊數據庫仍然存在

[英]Android-app: Old database still exists after switching to room database

切換到會議室數據庫后,我刪除了SQLite-Helper類。 但是,如果我安裝了應用程序,則舊數據庫仍會在智能手機上創建。

我打開了設備文件瀏覽器,並在我的項目文件夾/ databases下找到了以下數據庫

local.db是我的舊數據庫,日期為1970-01-19,2.5 MB本地數據庫是新房間數據庫local_db-shm和local_db-wal,其中似乎有一些房間數據

即使我卸載了該應用程序並重新安裝它,local.db也再次出現。 刪除它也無濟於事。

但是我認為我已經刪除了所有舊的SQLiteHelper代碼。 誰知道,在哪里可以找到擺脫舊數據庫的關鍵?

如果清單(AndroidMainfest.xml)具有android:allowBackup="true" ,則可能導致備份管理器自動還原數據。 根據您對問題的描述,這很可能是原因。

嘗試更改為使用android:allowBackup="false" ,然后卸載該應用程序,然后重新安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM