【发布时间】:2012-05-29 15:53:38
【问题描述】:
当我在模拟器中运行我的 Cordova 应用程序时,它加载正常(尽管速度非常慢,这显然是一个常见的抱怨)。我正在使用 jQuery Mobile,由于 JQM 的表单方法存在某些问题以及 JQM 和 Google Maps 之间的冲突,我的应用程序的结构使得某些页面会导致整个 DOM 重新加载,而不是 JQM 通常引起的 AJAX 转换。该应用程序被完全带到一个单独的 html 文件中。
这在 iOS 中运行良好,但是当我在 Android 模拟器中运行它时,我收到“应用程序错误:发生网络错误。(file:///android_asset/www/nameOfPageIWasGoingTo.html?parameter1=34¶meter2=真)”
Cordova 重新包含在这些页面中,我放置了一行
super.setIntegerProperty("loadUrlTimeoutValue", 60000);
在我的主 .java 文件中,现在 onCreate 看起来像:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("loadUrlTimeoutValue", 60000);
super.loadUrl("file:///android_asset/www/index.html");
}
不过,我有这个错误。谁能解释一下?
【问题讨论】: