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

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

6 ответов


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

  2. откроется окно Device Monitor. На вкладке проводник нажмите data -> data -> your project name. После этого откроется файл databases. Нажмите . Сохраните файл с помощью .расширение БД.

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

  4. Follow Database - > connect to Database - > просмотр файла базы данных и нажмите кнопку ОК. Ваш Теперь откроется файл SQLite.


одна из вещей, которая не изменилась на Android Studio является Android монитор устройства. так это относится к 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.Джар

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

4) выбрать .децибел файл внутри устройства (rooted) или эмулятора и нажмите на браузер SQLite в правом верхнем углу рядом с кнопкой ( + ) new folder.

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


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

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

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

затем откройте db с помощью sqliteman


обновите Android studio до последней версии 3.0, и у нас есть доступ к Проводник Файлов Устройств in:

Вид - > Окно Инструментов - > Проводник Файлов Устройств

Официальной Документации

enter image description here

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

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


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


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

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

  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