我有一个 PhoneGap 应用程序,它在 v2.3 和更早版本上运行良好。但是它不适用于 ICS。未知的 Chromium 错误 -6 出现并且还显示 Failed loading some Sencha Touch files
06-20 14:19:54.006: E/Web Console(920): Uncaught Error: [Ext.Loader] Failed loading 'app/model/Category.js', please verify that the file exists at file:///android_asset/www/web/resources/scripts/sencha-touch-all.min.js:358
虽然 Activity 一无所有
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/web/index.html");
}
如何解决?
最佳答案
我昨天遇到这个问题,经过 11 个小时的调试和谷歌才解决。
问题是由 android 3.1+ 中的一个错误引起的,它不能正确解析 url 的参数,这个错误在这里有更好的描述:
http://code.google.com/p/android/issues/detail?id=17535
对于 sencha 应用程序有一个简单的解决方法,将这两行代码放在 app.js 文件的开头:
Ext.Loader.setConfig({disableCaching:false});
Ext.Ajax.setDisableCaching(false);
这些行将禁用缓存破坏器,从而禁用导致错误的额外参数:)
关于Android 4.0 PhoneGap 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11119559/