我最近在一个项目中将 Cordoova 升级到版本 6,Android 平台 5.1.0 和 ios 4.0.1。 还将所有插件升级到最新版本后,该应用程序终于可以正常运行了。
但是,我注意到一个非常烦人的区别:
当我运行命令时使用旧版本:
cordova build android
它正在编译应用程序并将其安装到手机上。但是,它保留了以前版本的所有“数据”。因此,例如 localStorage 或 SQLite 数据库仍然可用。
当我在新版本下运行相同的命令时,它会替换应用程序,删除所有“数据”。
由于该应用程序有一个“设置过程”,我现在每次将新版本部署到手机进行测试时都需要完成此过程,这非常耗时。
是否有任何设置可用于更改此行为? 我已经检查了 Cordova 的更改日志,但找不到任何证据表明它们发生了更改...
最佳答案
此问题与 cordova 中的错误有关,该错误已在 3 月 2 日的最新版本中修复。
为了修复它,我做了:
npm install -g cordova
cordova platform update android@5.1.1
问题详情:
https://issues.apache.org/jira/browse/CB-10157
因此,如果您遇到类似问题,请尝试更新您的项目 - 它对我来说工作得很好。
关于android - cordova build android 删除旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35308329/