2013-06-12 1 views
4

Я написал приложение, использующее Phonegap на Android, и запускал его прямо из Eclipse на моем мобильном устройстве (Android). выход на suspend config был true.поворот выхода на приостановление в приложении phonegap на Android

Теперь я хочу обновить приложение, и я не могу этого сделать, поскольку каждый раз, когда я запускаю приложение из Eclipse (для запуска на моем устройстве), я получаю старую версию, так как каждый раз, когда я выхожу из приложения, приостанавливается, а затем возобновляется при запуске снова.

Обновление имеет решающее значение, так как есть какая-то информация о базе данных, которая мне нужна, и я не могу использовать код, который я написал, чтобы получить необходимую информацию, поскольку приложение не обновляется на мобильном устройстве (оно постоянно возобновляется).

Что можно сделать для принудительного обновления приложения без потери базы данных (SQLite)? Я изменил config.xml и отключил выход на приостановку, но он ничего не делает, поскольку Кордова всегда обнаруживает предыдущую (приостановленную) версию.

Я пробовал убивать запущенные приложения, перезагружая как мобильный телефон, так и затмение и adb, но это не сработало.

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

спасибо.

EDIT: Typos.

+0

Я не понимаю ваш вопрос. Когда ваше приложение обновляется Eclipse, оно приостанавливается и, тем не менее, выходит. Я могу подтвердить, что обновление такого приложения через Eclipse не приведет к удалению данных, которые прилагаются к приложению. Поэтому, если вы разрабатываете новую версию и обновляете ее на своем тестовом устройстве, вы увидите, что все еще есть те же данные. Но вполне возможно, что я полностью неправильно понял ваш вопрос. –

+0

Удаление приложения потеряет локальные данные (sqlite). Но запуск обновленного приложения из eclipse обновит приложение вашего мобильного устройства. Вы меняете коды в другом месте и просто используете eclipse как средство запуска? Если это так, вам нужно обновить проект eclipse (в представлении проекта), чтобы он загружал последние коды. – mrmoment

ответ

-1

Я думаю, что новое значение (в Кордову 3.3) может быть:

<preference name="KeepRunning" value="true"/>.

-1

Это идет очень, очень поздно, но это могло бы помочь другим ...

Просто Очистка проекта перед запуском приложения, выполнив следующие действия;

  1. Перейти к меню проекта

  2. Затем нажмите на кнопку Clean

  3. Выберите текущий проект вы работаете, и нажмите Ok

Это очистит ваш проект, но не удалит его, и ваши новые обновления будут реализованы.

Надеюсь, это поможет, ура!