4

我在 Android 上使用 Phonegap 编写了一个应用程序,并在我的移动设备 (Android) 上直接从 Eclipse 运行它。挂起配置退出是true

现在我想更新应用程序,但我无法这样做,因为每次我从 Eclipse 运行应用程序(要在我的设备上运行)我都会得到旧版本,因为每次退出应用程序时它都会被挂起,然后再次启动时恢复。

更新至关重要,因为我需要一些数据库信息,但我无法使用我编写的代码来获取所需的信息,因为应用程序没有在移动设备上更新(它一直在恢复)。

如何在不丢失数据库 (SQLite) 的情况下强制更新应用程序?我更改config.xml并关闭了 exit-on-suspend 但它没有做任何事情,因为 Cordova 总是检测到以前的(暂停的)版本。

我尝试杀死正在运行的应用程序,重新启动手机和 eclipse 和 adb 但这没有成功。

是否可以卸载应用程序并重新安装而不丢失数据库?如果没有,我如何更新应用程序?

谢谢你。

编辑:错别字。

4

2 回答 2

-1

我认为新值(根据 Cordova 3.3)可能是:

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

于 2014-01-09T19:40:03.410 回答
-1

这真的来得很晚,但它可能会帮助其他人......

只需在运行应用程序之前清理项目,只需执行以下操作;

  1. 转到项目菜单

  2. 然后点击清理

  3. 选择您正在处理的当前项目,然后单击确定

这将清理您的项目,但不会卸载它,并且您的新更新将被实施。

希望有帮助,加油!!!

于 2014-03-25T08:07:14.287 回答