使用weinre调试phonegap应用程序

时间:2013-06-06 21:52:23

标签: android cordova phonegap-build weinre

我开始使用phonegap开发(使用phonegap build来移植HTML5应用程序)并且遇到了weinre,这很棒。我能够使用phonegap weinre服务器(debug.phonegap.com)从我的PC(Chrome浏览器)调试HTML5应用程序而不会出现问题。

然而,当我将应用程序部署到设备(从Android开始)时,它没有到达调试服务器。 android日志给我以下错误;

06-06 05:19:51.526  4594  4594 D CordovaLog: Uncaught SyntaxError: Unexpected token function
06-06 05:19:51.526  4594  4594 E Web Console: Uncaught SyntaxError: Unexpected token function at http://debug.phonegap.com/target/target-script-min.js:2
06-06 05:19:51.546  4594  4594 D CordovaLog: Uncaught SyntaxError: Unexpected token function
06-06 05:19:51.546  4594  4594 E Web Console: Uncaught SyntaxError: Unexpected token function at http://debug.phonegap.com/target/target-script-min.js:2

我的include脚本标记如下;

<script src="http://debug.phonegap.com/target/target-script-min.js#uchitha"></script>

我也给了应用程序完全的网络访问权限;

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:3)

我曾经such problems但最终还是有效了!使用weinre和cordova(没有Phonegap构建)并为未来的开发人员节省麻烦,他们可能面临同样的问题,我做了YouTube tutorial;)

答案 1 :(得分:2)

如果您正在使用PGB,则无需为调试添加JS脚本,它会在“编译时”为您执行此操作。

所以:

  1. 将该脚本移至调试
  2. 在PGB中重建应用程序,并确保在应用程序的设置中选中“debug”选项
  3. 完成建筑后, 在点击PGB应用程序设置中的“调试按钮”打开应用程序之前先打开调试窗口
  4. 打开您的应用,您应该会在控制台中看到您的设备被列为“有效”

答案 2 :(得分:0)

您可以使用Google Chrome调试手机间隙Android应用程序: -

使用Chrome进行Android远程调试

  1. 启用Android手机&#34; USB调试&#34;
  2. 将Android手机与PC连接。
  3. 在您的设备中打开手机间隙应用程序。
  4. 打开&#34;更多工具&#34;在谷歌浏览器中,然后打开&#34; 检查设备&#34;这里的演示屏幕: -
  5. Inspect Phonegap app page

    1. 有关详细信息,请访问Here
    2. 您可以使用Safari调试手机间隙IOS应用程序: -

      使用iOS 6中的Safari Web Inspector进行远程调试

      注意:您需要升级到Safari 6.0版才能启用此功能。

      1. 在您的设备上,转到设置&gt; Safari&gt;高级并启用&#34; WEB INSPECOTR &#34;
      2. 将I-Phone与您的MAC PC连接。
      3. 在您的设备中打开手机间隙应用程序。
      4. 转到“高级”下的Safari首选项窗格中,选中菜单栏中的“显示开发”菜单
      5. 打开你的html页面并检查。
      6. 有关详细信息,请访问here