2015-03-19 3 views

ответ

1

Насколько я знаю, в настоящее время нет плагина для просмотра базы данных SQLite непосредственно из Android Studio. Вы можете извлечь файл базы данных из «Проводника файлов».

Здесь вы можете найти «Проводник».

Инструменты> Android> Монитор

11

Установите Sqlite

Открыть DDMS: Tools > Android > Android Device Monitor

Нажмите на устройстве слева.

Вы должны увидеть ваше приложение:

Перейти к File Explorer (один из вкладок справа), перейдите к /data/data/databases и выберите приложение package

Ex: проверьте изображение

enter image description here

Выберите базу данных, просто щелкнув по ней.

Перейти в верхний правый угол окна монитора устройств Android.

Нажмите на кнопку pull a file from the device:

enter image description here

откроется окно с запросом, где вы хотите сохранить базу данных file.Save его в любом месте вы хотите на вашем компьютере.

Теперь откройте установленный SQLiteBrowser. Нажмите на open database, перейдите к местоположению, в котором вы сохранили файл базы данных, и откройте. Теперь вы можете просматривать содержимое своей базы данных.

+8

Я не могу расширить папку данных в Проводнике, любая идея почему? – ShahNewazKhan

1

Нет такой функции или плагина для Android Studio, по крайней мере, сейчас.

Check out stetho - одна из особенностей этой библиотеки - предоставить мост для просмотра содержимого базы данных вашего устройства непосредственно из Chrome Developer Tools в браузере браузера Chrome.

2

Вы должны пойти в Tools> Android> монитор Android устройство было бы затем запустить монитор андроид устройства Затем следует перейти к файлу исследователя на мониторе Android устройства, а затем перемещаться в базу данных, где вы его сохранили в а затем использовать опцию вытащить файл с устройства.и сохранить файл базы данных, когда вы хотите, и если вы хотите, чтобы открыть и просмотреть данные в нем с помощью следующей ссылке

SqLiteBrowser

50

В настоящее время не является официальным плагин для БД инспекции в ваших приложениях.

  • Вы можете использовать DDMS: Инструменты> Android> Монитор Android устройства, как описано в @ ответ Subhalaxmi в

  • Существует бета плагин обеспечивается idescout, что вы можете попробовать here ,

  • Существует 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 на вашем компьютере и NAVIGARE в хром: // проверяем.

Здесь вы можете отобразить базу данных в приложении (с возможностями чтения/записи), и вы можете запускать запросы.

enter image description here

Вы можете найти более подробную информацию о Stetho здесь:

+1

Спасибо за подсказку, очень полезный инструмент. – Jannik

+4

Код, приведенный выше, будет просто создавать, но не использовать, инициализатор Stetho. Чтобы выполнить инициализацию, вызовите Stetho.initialize (initializer); где «инициализатор» - это то, что возвращает вызов функции build(). – Dabbler

+1

@ Dabbler +1 - я отредактировал ответ, так как я тоже не понял, что еще не инициализировал Стето - взял меня немного, чтобы понять, почему он не работает ;-) – Darwind

8

Я использую TKlerx/android-sqlite-browser-for-eclipse для мгновенного просмотра внутри Android Device Monitor. Я нашел его самым быстрым и практичным способом.

Просто скачайте банку с страницы releases и поместите ее в [android-sdk-folder]/tools/lib/monitor-x86_64/plugins.

Затем просто просматривать любой файл базы данных внутри File Explorer и нажмите на значок сине-иш, указанный на картинке:

enter image description here

Enjoy!

+1

Я точно искал это. – Virusman

Смежные вопросы