it-swarm.com.ru

Как просмотреть данные, хранящиеся в sqlite в Android-студии, используя genymotion в качестве эмулятора

Поскольку у меня в ноутбуке процессор AMD, я использую GENYMOTION в качестве эмулятора. Я сохранил данные в sqlite, так как это плагин в Android Studio. Но если я хочу увидеть данные с помощью DDMS, в проводнике ничего не отображается. Как я могу увидеть данные, хранящиеся в базе данных sqlite, используя androidstudio и используя GENYMOTION. заранее спасибо

21
VSK Bhargav
  1. Перейдите к Tools -> DDMS или щелкните значок «Монитор устройств» рядом с SDK Manager на панели инструментов.

  2. Откроется окно «Монитор устройства». На вкладке «Проводник» щелкните data -> data -> your project name. После этого откроется файл вашей базы данных. Нажмите значок pull a file from device. Сохраните файл, используя расширение .db.

  3. Откройте FireFox, нажмите Alt, Tools -> SQLiteManager.

  4. Следуйте по базе данных -> подключитесь к базе данных -> просмотрите файл базы данных и нажмите ОК. Ваш файл SQLite будет открыт сейчас.

32
sudharsan

Одна из вещей, которая не изменилась в Android Studio - это Android Device Monitor. так что это относится к AS и Eclipse.

1) Загрузите плагин jar для браузера SQLite с https://github.com/TKlerx/Android-sqlite-browser-for-Eclipse/releases

2) Поместите банку в: [YourAndroidSdkDirectory] /tools/lib/monitor-x86_64/plugins/AndroidSQLiteBrowser_1.0.1.jar

3) Перезапустите монитор устройства Android.

4) Выберите файл .db внутри устройства (root) или в эмуляторе и щелкните браузер SQLite в верхнем правом углу рядом с (+) кнопкой новой папки.

5) Наслаждайтесь!

10
Abdellah Benhammou

вытащить базу данных с помощью команд ADB

adb pull /data/data/com.Android.packagename/databases/datebase.db

бД будет перетащена в текущее место, где терминал указывает на

затем откройте базу данных с помощью sqliteman

6
Tushar Saha

Обновите Android studio до последней версии 3.0, и у нас есть доступ к Device File Explorer в:

Вид -> Окно Инструменты -> Обозреватель файлов устройства

Официальная документация

 enter image description here

Для просмотра базы данных sqlite:

установить Mozilla sqlite plugin adons или любой другой плагин sqlite manager для просмотра базы данных sqlite.

3
Stephen

В зависимости от сложности данных вы также можете использовать браузер sqlite на самом устройстве. Существуют различные бесплатные браузеры sqlite для Android (на ум приходит SQLite Manager ), которые позволят вам просматривать данные sqlite на рутованных устройствах. Поскольку образы устройств genymotion укоренены, легко установить одно из этих приложений и просматривать данные таким образом. Опять же, это работает лучше всего, если данные просты - это немного громоздко для больших наборов данных.

0
Eric Farraro

Вы можете использовать IDEscout . Это помогает проверять любые приложения базы данных в режиме реального времени. Вы также можете редактировать базу данных по мере необходимости.

Все, что вам нужно, это загрузить плагин IDEscout для студии Android. Тогда для подключения к вашему проекту:

  1. Добавьте зависимость к уровню вашего проекта gradle.buid

    allprojects {
       repositories {
          jcenter()
          maven {
              url 'http://www.idescout.com/maven/repo/'
          }
       }
    }
    
  2. Добавьте com.idescout.sql:sqlscout-server:2.0 в качестве зависимости к модулю приложения вашего проекта: 

    compile 'com.idescout.sql:sqlscout-server:2.0'
    
  3. В методе onCreate вашего основного действия вызовите метод com.idescout.sql.SqlScoutServer#create следующим образом:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        SqlScoutServer.create(this, getPackageName());
    

Вот некоторые, использующие представления для визуализации и редактирования данных в реальном времени

enter image description here enter image description here

0
Rahat Zaman