繁体   English   中英

cordova build android删除旧版本

[英]cordova build android removes older version

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

但是,我注意到一个非常恼人的区别:

运行命令时使用旧版本:

cordova build android

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

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

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

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

这个问题与cordova中的一个bug有关,该bug在3月2日的最新版本中得到修复。

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

npm install -g cordova
cordova platform update android@5.1.1

有关问题的详细信息:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM