Я только начал работать над проектом Android для работы и обнаружил ошибку, которая требует проверки базы данных SQLite, которую мое приложение использует во время выполнения, для поиска противоречивых данных.
Я только что вернулся к работе над Android, но я работал над проектами Android годами раньше, и я помню, как использовал Device Monitor для проверки таблиц базы данных и данных на моем устройстве во время выполнения, но эта функция устарела и удалена из Android Studio 3.2 (которую я сейчас использую).
Я искал решения по переполнению стека и в течение нескольких часов, и все решения, которые я нашел, варьируются от
скопируйте файл .db со своего устройства на компьютер и откройте в браузере SQLite по вашему выбору
до
загрузите этот супер-тенистый инструмент, который "мало-мало-вообще-нет-все-можно-просто-просто-просмотрите-базу данных" и после нескольких часов просмотра и редактирования файлов конфигурации и выполнения команд на консоли МОЖЕТ подключиться к базе данных во время выполнения
Первое, что я не могу сделать, потому что мне нужно просматривать и выполнять запросы на той же базе данных, которую мое приложение использует в настоящее время при отладке , а второе опасно пытаться.
Итак, я обнаружил плагин Database Navigator для IDE, связанных с Jetbrains (https://plugins.jetbrains.com/plugin/1800-database-navigator)), который обещает предоставить приятный интерфейс для подключения и просмотра данных и выполнения запросов изнутри Android Studio, но Я не знаю, как настроить соединение с устройством во время процесса отладки.
Я нашел Android Debug Database (https://github.com/amitshekhariitbhu/Android-Debug-Database), который на самом деле работает и его легко настроить , но я нашел его довольно ограниченным и работает в браузере (я хотел бы что-то изнутри Android Studio), хотя я отложил это как решение «если что-то не получится».
Мой приоритет - настроить Database Navigator на самой Android Studio для облегчения работы.