Adb pull из Android Studio и база данных не обновляются в SQLiteDatabaseBrowser 3.10.1

Я не вижу обновленные данные в базе данных SQLite, полученной с устройства Android, между двумя извлечениями.

Я написал приложение, которое записывает данные в базу данных SQLite на устройстве Android.

шаг 1. Когда я извлекаю базу данных в Android Studio с помощью инструмента Device File Explorer, затем, когда я открываю базу данных на ПК с помощью SQLiteDatabaseBrowser, я правильно вижу данные (в первый раз, когда я извлекаю файл).

шаг 2. Затем я открываю приложение на Android и добавляю данные в базу данных SQLite, проверяю, правильно ли записаны данные на Android-устройстве (с помощью SQL-запроса), и подтверждаю, что данные правильно записаны.

шаг 3. Затем я снова извлекаю базу данных в Android Studio с помощью инструмента Device File Explorer и снова открываю ее на ПК с помощью SQLiteDatabaseBrowser, но данные не меняются и остаются такими же, как на шаге 1.

Я не понимаю, почему данные не обновляются в извлеченном файле базы данных на ПК.

В проводнике устройств есть два других файла с тем же именем, с суффиксом -шм и -вал? Если да, то размеры файлов больше 0? Если это так, вам нужно либо убедиться, что база данных закрыта (для фиксации транзакций и, следовательно, файлы будут пустыми или не будут существовать), либо скопировать дополнительные файлы вместе с файлом базы данных.

MikeT 22.06.2019 01:44

хорошо, спасибо, я попробую это

KotlinIsland 24.06.2019 16:07

Да, размеры файлов -shm и -wal больше 0.

KotlinIsland 24.06.2019 16:44
0
3
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Файл .db, файл -shm и файл -wal необходимо скопировать на компьютер, чтобы увидеть все данные.

Другие вопросы по теме