android - cordova build android 删除旧版本

标签 android cordova

我最近在一个项目中将 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/

相关文章:

安卓 : system becomes unresponsive after switching away from my app

android - 当我的 wi-fi 和移动数据关闭时,是否可以仅通过 GPS 从经纬度获取地址?

android - 如果从 Play 商店下载应用程序,设备上是否有 Play 服务?

java - 透明度 webView

java - 无法更新 PhoneGap Android 应用程序中的版本代码

jquery - 我是否需要使用 jQuery Mobile,还是可以只使用 CSS 和 HTML 设计一个非 native 应用程序?

android - Android 的 EditText : KeyListener 问题

sqlite - Ionic 2 存储模块说明

cordova - 如何删除cordova ionic中一个位置的所有文件

cordova - 构建我的项目ionic 4 corvova android时,gradle中出现错误,有人帮我吗?