2013-12-14 5 views
-1

Я очень новичок в программировании на Android.Как обновить базу данных на эмуляторе Android?

Я развернул приложение для поиска, в котором есть база данных для эмулятора.

Затем я вношу некоторые изменения в данные в коде в Eclipse и запускаю проект в качестве приложения для Android.

Данные, показанные в эмуляторе, по-прежнему являются старыми данными.

Как я могу увидеть новые данные без перезапуска эмулятора и проверки Wipe User Data?
Для запуска эмулятора требуется очень много времени.

+0

базы данных не нужно вручную обновить. он автоматически отразит изменение. –

+0

Вы можете либо удалить базу данных из своего кода, либо переписать ее, Thats simple –

+0

Использовать Genymotion (https://cloud.genymotion.com/page/customer/login/?next=/) или более ранняя версия AndroVM (http://androvm.org/blog/download/). Гораздо быстрее, чем эмулятор SDK, но это x86. Таким образом, вы не получите ЭТОГО ТЕМА, подражая реальному телефону, но гораздо быстрее проверить изменения. А Genymotion получил акселерометр и все такое. – Shiki

ответ

0

Чтобы увидеть данные по этой ссылке: Where does Android emulator store SQLite database?

Просто удалить его с помощью adb:

C:\> adb -e shell rm /data/data/com.example.package/databases/*.db 

Вы также можете выбрать «Протрите данных пользователя» вариант при запуске эмулятора AVD, или вы можете удалить приложение для очистки всех данных только для одного приложения:

C:\> adb -e uninstall com.example.package 

Наконец, вы также можете просто очистить данные пользователя для определенного приложения без его удаления, перейдя в «Настройки»> «Приложения»> «Управление приложениями» ... Выберите свое приложение и нажмите кнопку «Очистить данные».

1

Простой способ удалить предыдущую базу данных в Android.

Go to android Emulator setting--> Application --> your Application (click on it) >> clear data. 

Благодаря

1

Вы можете воспользоваться помощью этой ссылки, как это легко для кого-то, чтобы узнать с помощью изображений.

How to clear app data?

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