cordova build android删除旧版本

时间:2016-02-10 06:29:57

标签: android cordova

我最近将Cordoova升级到版本6,其中一个项目是Android平台5.1.0和ios 4.0.1。 在将所有插件升级到最新版本之后,应用程序终于再次正常工作。

然而,我注意到一个非常恼人的区别:

运行命令时使用旧版本:

cordova build android

它正在编译应用程序并将其安装在手机上。但是,它保留了以前版本的所有“数据”。例如,localStorage或SQLite数据库仍然可用。

当我在新版本下运行相同的命令时,它会替换应用程序,删除所有的“数据”。

由于该应用程序具有“设置过程”,因此每次将新版本部署到手机进行测试时,我都需要完成此操作,这非常耗时。

是否有可用于更改此行为的设置? 我已经检查了Cordova的更改日志,但无法找到任何证据证明它们已经更改...

1 个答案:

答案 0 :(得分:0)

此问题与cordova中的错误有关,该错误已在3月2日的最新版本中修复。

为了解决这个问题,我做了:

npm install -g cordova
cordova platform update android@5.1.1

有关此问题的详细信息:

https://issues.apache.org/jira/browse/CB-10157

因此,如果您遇到类似问题,请尝试更新您的项目 - 它对我来说效果很好。