javascript - 适用于 Android 的 JQuery Mobile + PhoneGap - 加载 index.html 时出错

标签 javascript jquery android mobile cordova

我正在尝试为 Android 平台 2.2 运行基本的 PhoneGap + JQuery Mobile 程序,但我收到应用程序错误“与服务器的连接不成功(file:///android_asset/www/index.html)”当我尝试在 Windows XP 上的 Android Emulator 平台 2.2 中使用 Eclipse 3.7

如果我从 HTML 文件中删除了 JQuery Mobile 的所有引用和语法,则文件会加载,所以我确信我的项目很好,但是我在初始化 JQuery Mobile 时缺少一些东西。我将 PhoneGap 0.9.6JQuery Mobile 版本 *1.0b1*JQuery 版本 1.6.1 一起使用(我还尝试使用带有 JQuery 1.4.4 的 JQM 版本 1.0a2,但出现相同的错误)。

如果我从我的 HTML 文件中删除所有对 JQuery Mobile 的引用,那么我可以在模拟器中加载程序而不会出错。

我查看了网络上的几个示例并按原样尝试了它们,但它们都显示相同的错误。我的文件如下:

<!DOCTYPE HTML>
<html>
  <head>
    <meta name="viewport" content="width=320; user-scalable=no" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>PhoneGap With JQM</title>
      <link rel="stylesheet" href="jquery.mobile-1.0b1.min.css" type="text/css" charset="utf-8" />
        <script src="jquery-1.6.1.min.js"></script>
          <script type="text/javascript" charset="utf-8" src="phonegap.0.9.6.js"></script>
          <script type="text/javascript" charset="utf-8" src="main.js"></script>  
          <script src="jquery.mobile-1.0b1.min.js"></script>

  </head>
  <body onload="init();">
    <div data-role="page" data-theme="e">
        <div data-role="header">
            <h1>PhoneGap with JQM</h1> 
        </div>
        <div data-role="content">
            <h1>My Content</h1>  
        </div>
        <div data-role="footer">
            <h1>My Footer</h1>  
        </div>
  </body>
</html>

main.js 文件只有:

function init()
{   
    document.addEventListener("deviceready", deviceInfo, true);             
}       

我错过了什么?

最佳答案

问题可能是模拟器速度太慢导致网络太慢,及时完成通信。

通过将以下属性添加到 src/com/phonegap/xxx.java,在 PhoneGap 中设置 60 秒超时:

super.setIntegerProperty("loadUrlTimeoutValue", 60000); 

引用资料:

phonegap 0.9.3 onReceivedError: Error code=-6 Description=The connection to the server was unsuccessful

http://The%20connection%20To%20The%20Server%20Was%20Unsuccessful%20-%20Android%202.2,%20jquerymobile,%200.9.5.1

关于javascript - 适用于 Android 的 JQuery Mobile + PhoneGap - 加载 index.html 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6544870/

相关文章:

javascript - 如何在 Angular 中查询和提取服务器响应

jquery - 通过编程方式设置 Flatpickr 默认日期

javascript - 在平板电脑或台式机上加载页面之前重新排序 DOM

javascript - 检查Ajax json响应数据是否正确

android - 在 Android 中使用某些条件启用和禁用 Listview

javascript - 如何从 reactjs 和 API 中检索数据

javascript - 从javascript提高单选按钮CheckedChanged

javascript - 如何使用PHP和JS级联三个下拉菜单?

java - 安卓社交SDK : Unable to execute dex: Multiple dex files define

android - 如何为我所有的 android 项目设置 gradle 属性?