当前位置: 首页 > 知识库问答 >
问题:

清除Cordova应用程序中的缓存

章禄
2023-03-14

更新我的Android应用程序的www文件夹(使用Cordova 3.6.3)时,该应用程序会显示我的www的旧缓存版本。

如果我清除应用程序数据(来自Android-

当应用程序更新时(或每次应用程序启动时),如何强制应用程序清除缓存?

共有3个答案

于恺
2023-03-14

找到了解决方案

https://www.sencha.com/forum/showthread.php?293632-sencha-app-build-package-broken-testing-works

将这些行添加到。sencha/应用程序/软件包。属性:

enable.deltas=false
enable.cache.manifest=false
build.enable.embedded.manifest=true
廉宇
2023-03-14

进一步的调查显示这不是科尔多瓦的问题。我正在使用Sencha Touch(来自Sencha Architect),这就是我现在的问题所在。我会继续挖掘:)

晏正豪
2023-03-14

我不太使用Sencha Architect,所以这可能不是一个解决方案,但当我有类似的事情发生时,我通常只是。。。

cd to/MyApp
cd cordova && cordova platforms rm android
# then
cordova platforms add android
# or 
cd .. && sencha app build native

...让Sencha CMD负责重建cordova应用程序。如果你在android目录中做了任何更改,它们将被删除。

如果您正在cordova/www/code>目录中进行更改,则这些更改将重新出现。

 类似资料:
  • 您好,我已经在codova开发了一个带有ionic framework的移动应用程序。我已经构建了这个应用程序,并开始在android mobile上进行测试。注销时,单击“我已在后面添加此代码”: 但在手机测试时间,当我注销时 我的控制器代码: 我的注销代码: 我访问数据的身份是:

  • 问题内容: 我想编写一个实用程序,用户可以在其中选择一组已安装的应用程序并清除其数据缓存,例如,您可以使用内置的“设置”->“应用程序”设置屏幕中的“清除缓存”按钮来手动执行此操作。 如何访问每个应用程序具有多少缓存数据并以编程方式清除这些缓存? 问题答案: 普通的SDK应用程序无权访问(更不用说修改)其他应用程序的缓存了,甚至无权修改您的文件。 在具有以root用户身份运行的应用程序的有根电话上

  • 我正在使用Spring Boot 2.3,并使用默认缓存机制使用app.properties.我定义了所有值: 例如,我利用了Spring存储库中的缓存: 它按预期工作。然而,Redis是我的几个应用程序中使用的集群,我需要第二个应用程序能够删除Redis中的一些/所有键。 应用程序A1利用缓存并将密钥放在里面。应用程序A2,需要清除部分密钥或所有密钥。 在A2中,我做到了: 但是当然,缓存名称列

  • 我的问题出在这里: 因为方法deleteApplicationCacheFiles为null,所以会显示我的toast消息。有什么建议吗?

  • 我正在用Ionic Cordova项目开发一台iMac电脑。我将github帐户上的一个插件克隆到自己的repo中,并将该插件安装到一个带有ionic cordova插件add的ionic应用程序中https://github.com/axelcostaspena/MobileSDK-Cordova 。现在,每次我尝试使用ionic cordova plugin add@selligent mar