phonegap没有更新JS文件?

时间:2012-11-16 05:35:10

标签: cordova

我已经多次在PhoneGap上编译了一个应用程序(相同的应用程序),直到今天下午才出现问题。似乎PhoneGap不会更新js文件(app只包含index.html和mobile.js)。如果我对html文件进行了更改并重新构建,它会显示在最新的APK中,但是当我更新JS文件(甚至将其作为测试消隐)时,APK文件仍然包含旧的JS。难道我做错了什么?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

禁用缓存的html方式是

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

并在加载js文件时将版本号添加为查询字符串。

<script src="mobile.js?version=1"></script>

如果这些不起作用,请尝试禁用webview的缓存。在主活动中,在onCreate方法内,添加以下任一行。

 WebView webview = new WebView(this);
 webview.getSettings().setCacheMode(2);

super.appView.getSettings().setAppCacheEnabled(false);