Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

  • Перейдите к Tools -> DDMS или щелкните значок "Монитор устройства" рядом с Диспетчером SDK на панели инструментов.

  • Откроется окно Device Monitor. На вкладке "Проводник" нажмите data -> data -> your project name. После этого откроется файл базы данных. Нажмите значок pull a file from device. Сохраните файл с расширением .db.

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

  • Следуйте за базой данных → подключитесь к базе данных → просмотрите файл базы данных и нажмите "ОК". Теперь откроется ваш файл SQLite.

Ответ 2

Одной из вещей, которые не изменились в 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 внутри устройства (корневой) или эмулятор и щелкните по браузеру SQLite в правом верхнем углу рядом с кнопкой (+) новой папки.

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

Ответ 3

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

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

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

затем откройте db, используя sqliteman

Ответ 4

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

Ответ 5

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

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

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

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

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

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

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

введите описание изображения здесь введите описание изображения здесь