更新我的Android应用程序的www文件夹(使用Cordova 3.6.3)时,该应用程序会显示我的www的旧缓存版本。
如果我清除app-data(来自Android-> Settings-> Apps)并运行该应用,则会显示新的更新版本的www。这是发布应用程序新版本时的一个大问题。
如何在应用更新时(或每次应用启动时)强制应用清除缓存?
答案 0 :(得分:1)
我没有使用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/
目录中进行更改,那么这些更改将重新出现。
答案 1 :(得分:0)
进一步调查显示,这不是科尔多瓦问题。我正在使用Sencha Touch(来自Sencha Architect),这就是我现在的问题所在。我会继续挖掘:)
答案 2 :(得分:0)
找到了解决方案。
将这些行添加到.sencha / app / package.properties:
enable.deltas=false
enable.cache.manifest=false
build.enable.embedded.manifest=true