我有一个PhoneGap应用程序,在v2.3及更早版本上运行正常。然而,它不适用于ICS。出现未知的Chromium错误-6,并显示加载某些Sencha Touch文件失败
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
虽然活动只有
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/web/index.html");
}
如何解决这个问题?
答案 0 :(得分:2)
我昨天遇到了这个问题,经过11个小时的调试后才解决了。谷歌。
问题是由android 3.1+中的错误引起的,该错误没有正确解析网址的参数,这个错误在这里有更好的描述:
http://code.google.com/p/android/issues/detail?id=17535
对于sencha应用程序有一个简单的解决方法,将这两行代码放在app.js文件的开头:
Ext.Loader.setConfig({disableCaching:false});
Ext.Ajax.setDisableCaching(false);
这些行将禁用缓存破坏者,从而导致导致错误的额外参数:)
答案 1 :(得分:2)
尝试用以下代码替换您的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init();
super.loadUrl("file:///android_asset/www/web/index.html",10000);
//super.setIntegerProperty("splashscreen", R.drawable.hdpi);
}