Как увидеть данные, хранящиеся в sqlite в Android studio, используя genymotion в качестве эмулятора
поскольку у меня есть процессор AMD в моем ноутбуке, я использую GENYMOTION в качестве эмулятора. Я сохранил данные в sqlite, поскольку это плагин в Android studio. Но если я хочу посмотреть данные с помощью DDMS проводник ничего не показывает. Как я могу видеть данные, хранящиеся в базе данных sqlite, используя androidstudio и используя GENYMOTION. Заранее спасибо
6 ответов
на
Tools -> DDMS
или щелкните значок монитора устройства рядом с SDK Manager в панели инструментов.откроется окно Device Monitor. На вкладке проводник нажмите
data -> data -> your project name
. После этого откроется файл databases. Нажмите . Сохраните файл с помощью .расширение БД.Откройте FireFox, Нажмите Alt,
Tools -> SQLiteManager
.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:
Вид - > Окно Инструментов - > Проводник Файлов Устройств
для просмотра базы данных sqlite:
установить Mozilla SQLite плагин adons или любой другой плагин SQLite manager для просмотра sqlite база данных.
в зависимости от сложности данных вы также можете использовать браузер sqlite на самом устройстве. Существуют различные бесплатные браузеры sqlite для Android (SQLite Manager приходит на ум), который позволит вам просматривать данные sqlite на корневых устройствах. Поскольку образы устройств genymotion укоренены, легко установить одно из этих приложений и просмотреть данные таким образом. Опять же, это лучше всего работает, если данные просты-это немного громоздко для больших наборов данных.
можно использовать IDEscout. Это помогает проверить любую базу данных приложений в реальном времени. Вы также можете редактировать базу данных по мере необходимости.
все, что вам нужно, это загрузить плагин IDEscout для Android studio. Затем для подключения к вашему проекту:
-
добавить зависимость к уровню проекта
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());