Есть ли более простой способ увидеть содержимое базы данных, созданное с помощью библиотеки сохранения пространства в Android Studio?
Просмотр содержимого базы данных, созданного с помощью библиотеки сохранения пространства
Ответ 1
Способ 1
Вы можете использовать Android-Debug-Database, и вы можете использовать CRUD своих данных из браузера, а затем вы можете видеть свои данные о предпочтениях из браузер.
Способ 2
Если вы не хотите использовать браузер, и вам нужно проверить другие файлы, вам нужно проверить свои изменения данных, используйте эмулятор Genymotion. Итак, вам нужно укоренить свой эмулятор. Поверните, чтобы выровнять свой эмулятор, PLZ см. в fooobar.com/questions/1017758/.... Дайте мне знать, если вы не в порядке.
Ответ 2
Emulator -> Android Studio -> Device File Explorer -> /data/data/{$packageId}/databases/ -> Save As -> https://sqlitebrowser.org/
Ответ 3
в андроид студии 3.1. *
в панели инструментов нажмите на " Device File explorer
". Обычно вы можете найти это в правом нижнем углу экрана.
открыть каталог в data/data/your-application-package/databases
с новой архитектурой в каталоге баз данных создается 3 файла
your-database-name
your-database-name-shm
your-database-name-wal
Вы должны экспортировать все 3 в одном каталоге
затем откройте сначала один файл (то есть только с вашим-database-name) в любом браузере sqlite.
и теперь вы можете увидеть все ваши данные.......
your-database-name-shm
your-database-name-wal
эти два дополнительных файла необходимы для открытия файла БД, если вы откроете только файл базы данных, то в этом файле вы не найдете ни одной таблицы
Ответ 4
Скачать и установить браузер БД для SQLite
В версиях Android Studio> = 3.0:
Откройте File File Explorer через:
Вид > Инструменты Windows > Обозреватель файлов устройств
В "Обозревателе файлов устройства" перейдите к:
данные > данные > PACKAGE_NAME > базы данных
где PACKAGE_NAME - имя вашего пакета (в приведенном ниже примере это com.edgedevstudio.sample)
Щелкните правой кнопкой мыши базу данных и выберите "Сохранить как". Сохраните его где угодно на своем ПК.
Откройте браузер БД для SQLite, нажмите "Открыть базу данных" и откройте базу данных.
В приведенном выше примере вы должны найти " todolist ", а не "todolist-shm" или "todolist-wal"
Если вы не экспортируете 3 файла базы данных (db_name, db_name-shm & db_name-wal, где db_name = имя базы данных), вы не сможете прочитать базу данных.
Ответ 5
Лично я использую базу данных отладки Android
Android Debug Database - мощная библиотека для отладки баз данных и общих настроек в приложениях Android.
Быстрый старт
Добавьте это в ваше приложение build.gradle
debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'
Просто запустите приложение, вы увидите в logcat следующую запись:
D/DebugDB: Open http://192.168.1.104:8080 in your browser
Для получения дополнительной информации взгляните на репозиторий GitHub
Ответ 6
Используйте Stetho.
Добавьте его в свой проект Android как dependency
.
Вызовите Stetho.initializeWithDefaults(this)
в Application
и просмотрите свою базу данных, используя инструмент проверки Chrome. Введите в адресную строку Chrome следующее: chrome://inspect
.
Presto! Вы можете увидеть свой Room database
.
Ответ 7
Я сделал это, выполнив следующие действия:
1) Скачать браузер БД по следующей ссылке.
2) Перейдите в Device File Explorer из IDE и скопируйте три сгенерированных файла, например, введите здесь описание изображения и выберите все три файла: your-db, your-db-shm, your-db-wal
нажмите Ctrl + Shift + S и вставьте его в какую-то папку. Готово.
3) наконец, откройте your-db с помощью приложения DbBrowser.
Ответ 8
You can see your database tables on DB browser for SQLITE.
In android studio
1. Click on View -> Tool Windows -> Device File Explorer -> data
2. Select your project package name -> database -> select all file and save on desktop
Install **DB browser for SQLITE**
1. sudo apt-get install sqlitebrowser //write on your terminal for install DB browser
2. install DB browser for sqlite
3. click on Open database and select file where you had saved your data
4. click on Brower Data and see your tables
This is all where i have see my android room database
Ответ 9
Я недавно пробовал Sethto By Facebook.
Stetho - это сложный отладочный мост для приложений Android. когда включена, разработчики имеют доступ к функции инструментов разработчика Chrome встроенная часть браузера Chrome для настольных ПК
Вам просто нужно включить зависимость gradle и вызвать ее в MainApp. Это.
Вы получаете доступ ко всем инструментам в окне Chrome, используя chrome://inspect/
, включая вашу базу данных sqlite.
Ниже приведен скриншот, проверенный Комнатой комнат на Эмуляторе. До сих пор я пробовал только в эмуляторе.