Я хотел бы знать, есть ли какой-либо плагин SQLite для Android Studio, который позволит пользователю просматривать созданную базу данных?
Просмотрите базу данных SQLite из Android Studio
Ответы (7)
ОБНОВЛЕНИЕ, июль 2020 г.
В Android Studio 4.1 (Canary 6 и выше) вы можете проверять, запрашивать и изменять базы данных вашего приложения с помощью нового Инспектора баз данных.
Вы можете найти официальный документ здесь.
В настоящее время в ваших приложениях нет официального плагина для проверки БД.
Вы можете использовать DDMS: Инструменты › Android › Android Device Monitor, как описано в ответе @Subhalaxmi.
Существует бета-плагин, предоставленный idescout, который вы можете попробовать здесь. а>.
Существует инструмент Stetho (с открытым исходным кодом и бесплатный), предоставляемый Facebook.
Я предлагаю вам использовать инструмент с открытым исходным кодом Stetho, предоставляемый Facebook. Он прост в реализации и очень мощен.
Просто добавьте зависимости в свой build.gradle
dependencies {
// Stetho core
compile 'com.facebook.stetho:stetho:1.3.1'
//Optional network helper
compile 'com.facebook.stetho:stetho-okhttp:1.3.1'
}
Затем просто инициализируйте инструмент в своем классе Application:
Stetho.initialize(Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
.build());
Наконец, просто откройте Chrome на своем компьютере и перейдите в chrome://inspect.
Здесь вы можете отображать базу данных в приложении (с возможностью чтения/записи) и выполнять запросы.
Вы можете найти больше информации о Stetho здесь:
Установите Sqlite.
Открыть DDMS: Tools > Android > Android Device Monitor
Нажмите на свое устройство слева.
Вы должны увидеть свое приложение:
Перейдите к File Explorer
(одна из вкладок справа), перейдите к /data/data/databases
и выберите свое приложение package
Пример: проверить изображение
Выберите базу данных, просто нажав на нее.
Перейдите в правый верхний угол окна Android Device Monitor.
Нажмите на кнопку pull a file from the device
:
Откроется окно с вопросом, где вы хотите сохранить файл базы данных. Сохраните его в любом месте на вашем ПК.
Теперь откройте установленный SQLiteBrowser. Щелкните open database
, перейдите в папку, в которой вы сохранили файл базы данных, и откройте его. Теперь вы можете просмотреть содержимое своей базы данных.
Я использую TKlerx/android-sqlite-browser- for-eclipse для мгновенного просмотра внутри Android Device Monitor
. Я нашел это самым быстрым и практичным способом.
Просто загрузите банку из выпусков. страницу и поместите ее в папку [android-sdk-folder]/tools/lib/monitor-x86_64/plugins
.
После этого просто просмотрите любой файл базы данных внутри File Explorer
и щелкните синеватый значок, показанный на картинке:
Наслаждаться !
По крайней мере сейчас такой функции или плагина для Android Studio нет.
Ознакомьтесь с stetho — одна из функций этой библиотеки — предоставить мост для просмотра содержимого базы данных вашего устройства непосредственно из Инструменты разработчика Chrome в настольном браузере Chrome.
Вы должны перейти в «Инструменты»> «Android»> «Монитор устройства Android», затем он запустит монитор устройства Android. Затем вы должны перейти к проводнику файлов в мониторе устройства Android, а затем перейти к базе данных, где вы сохранили его на устройстве, а затем использовать вариант вытащить файл с устройства. и сохраните файл базы данных, где бы вы ни находились, и если вы хотите открыть и просмотреть данные в нем, используйте следующую ссылку
Насколько я знаю, в настоящее время нет плагина для просмотра базы данных SQLite непосредственно из Android Studio. Вы можете извлечь файл базы данных из «Проводника».
Вы можете найти «Проводник» здесь.
Инструменты > Android > Монитор устройства Android
Вы можете просматривать базу данных с помощью расширения Firefox.
Посетите Плагины Android Studio, чтобы найти плагины, связанные с Android-студией.