Android 4.0 PhoneGap 问题

标签 android cordova

我有一个 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/

相关文章:

javascript - 如何删除 ios 7 的 cordova 3.9.2 中的index.html

cordova - PhoneGap android 应用程序图标未显示

android - 使用 Glide 从 SD 卡加载图像

android - 如何在 Android 中以 XML 格式发送 SOAP 请求和解析 SOAP 响应?

android - Espresso 如何点击放置在 listview 的第一项的 ImageView?

javascript - 在后台线程中执行Javascript代码

java - 按下后退按钮不取消 actionMode

android - 来自 Firebase 数据库的 ".info/serverTimeOffset"未刷新

javascript - $ionicDevice.ready() 在 Linux 上构建时不会触发

javascript - iScroll 5 在导航 View 时跳转到页面顶部