2

我从 phonegap 开发开始(使用 phonegap 构建来移植 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

我的包含脚本标签如下;

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

我也授予了对该应用程序的完全网络访问权限;

非常感谢任何帮助。

4

2 回答 2

2

如果您使用 PGB,则无需添加 JS 脚本进行调试,它会在“编译时”为您完成。

所以:

  1. 将该脚本删除到调试中
  2. 在 PGB 中重建应用程序并确保在应用程序的设置中选中“调试”选项
  3. 完成构建后,在打开应用程序之前先打开调试窗口,方法是单击 PGB 应用程序设置中的“调试按钮”
  4. 打开您的应用程序,您应该会在控制台中看到您的设备列为“活动”
于 2013-06-11T00:44:08.483 回答
0

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

使用 Chrome 在 Android 上进行远程调试

  1. Android手机启用“ USB调试
  2. 将安卓手机与您的 PC 连接。
  3. 在您的设备中打开您的电话差距应用程序。
  4. 在 Google Chrome 中打开“更多工具”,然后在演示屏幕中打开“检查设备”:-

检查 Phonegap 应用程序页面

  1. 欲了解更多信息,请访问这里

您可以使用 Safari 调试您的手机间隙 IOS 应用程序:-

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

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

  1. 在您的设备上,转到设置 > Safari > 高级并启用“ WEB INSPECOTR
  2. 将 I-Phone 与您的 MAC PC 连接。
  3. 在您的设备中打开您的电话差距应用程序。
  4. 转到高级下的 Safari 首选项窗格中,检查菜单栏中的显示开发菜单
  5. 打开你的html页面并检查。
  6. 欲了解更多信息,请访问此处
于 2015-06-12T12:34:17.247 回答