2014-11-20 3 views
0

Я разработал гибридное приложение с использованием рабочего света IBM. Я хотел бы просмотреть базу данных, созданную в приложении, во время отладки. Я не могу найти его в приложении Android. Не создается ли это внутри/data/data/packagename/database, как обычное приложение для Android? Если нет, откуда я могу его получить?Извлечь базу данных из Android Hybrid App

+0

на не укорененные устройствах вы не можете видеть файлы в '/ данных/данных/mypackage' снаружи MyPackage – Selvin

+0

Я использую только некорневое устройство. Но я мог бы получить DB из собственных приложений для Android, используя команду adb back up. Но когда я использую то же самое с гибридным приложением, я вообще не вижу папку базы данных. – Sathiya

ответ

1

Если вы пытаетесь отладить ваше приложение на физическом устройстве, и это устройство находится в , а не, вы не сможете проверить файловую систему.

Альтернатива заключается в следующем:

  1. Root ваше устройство, после чего вы сможете посмотреть в файловую систему. Затем вы можете следовать этому: Inspecting android sql database from Eclipse (или любой другой способ проверки файловой системы)

  2. Используйте Android-эмулятор, который коренится по умолчанию.

+0

Спасибо за ответы. Не могли бы вы рассказать мне точное местоположение, где БД хранится в гибридных приложениях для Android? – Sathiya

+0

Гибридное приложение не отличается от родного приложения в этом отношении. Уточните, к какой базе данных вы обращаетесь. –

+0

Я имею в виду базу данных (SQLite), созданную моим приложением. Я не имею доступа к удаленному серверу БД. Все данные, относящиеся к приложению, хранятся в виде таблиц локально. Надеюсь, я ответил на ваш вопрос – Sathiya

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