Android-приложение: старая база данных все еще существует после переключения на базу данных комнаты - PullRequest
1 голос
/ 25 апреля 2019

После переключения на базу данных комнаты я удалил класс SQLite-Helper.Но если я установлю свое приложение, старая база данных все еще будет создана на моем смартфоне.

Я открыл проводник файлов устройства и нашел его в папке проекта / database со следующими базами данных

local.db - это моя старая база данных с датой 1970-01-19 и 2,5 МБ local_db, которая является новой базой данных комнаты local_db-shm и local_db-wal, которая выглядит как некоторые данные комнаты

Даже если я удалю приложениеи переустановите его, снова появится local.db.Удаление тоже не помогает.

Но я думаю, что я удалил весь старый код SQLiteHelper.Так кто-нибудь знает, где я могу найти ключ к избавлению от старой базы данных?

1 Ответ

1 голос
/ 25 апреля 2019

Если в манифесте (AndroidMainfest.xml) указано android:allowBackup="true", это может привести к автоматическому восстановлению данных диспетчером резервного копирования.Из вашего описания проблемы это вполне может быть причиной.

Попробуйте перейти на использование android:allowBackup="false", деинсталлировать приложение, а затем переустановить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...