【问题标题】:Clear cache in Cordova app在 Cordova 应用程序中清除缓存
【发布时间】:2014-10-01 12:22:19
【问题描述】:

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

如果我清除应用程序数据(从 Android->Settings->Apps)并运行该应用程序,则会显示新的更新版本 www。在发布应用的新版本时,这是一个大问题。

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

【问题讨论】:

    标签: android cordova


    【解决方案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/ 目录中进行更改,那么这些更改将重新出现。

    【讨论】:

      【解决方案2】:

      进一步调查表明这不是 Cordova 问题。我正在使用 Sencha Touch(来自 Sencha Architect),这就是我现在的问题所在。我会继续挖掘:)

      【讨论】:

        【解决方案3】:

        找到了解决办法。

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

        将这些行添加到 .sencha/app/package.properties:

        enable.deltas=false
        enable.cache.manifest=false
        build.enable.embedded.manifest=true
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-01-06
          • 1970-01-01
          • 1970-01-01
          • 2016-12-23
          • 2012-06-14
          • 2015-09-07
          • 2013-03-19
          相关资源
          最近更新 更多