![](/img/trans.png)
[英]How do you build and deploy to an older version of android for ionic / cordova
[英]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.