Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用weinre调试phonegap应用程序_Android_Cordova_Phonegap Build_Weinre - Fatal编程技术网

Android 使用weinre调试phonegap应用程序

Android 使用weinre调试phonegap应用程序,android,cordova,phonegap-build,weinre,Android,Cordova,Phonegap Build,Weinre,我从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 Syn

我从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
我的include脚本标签如下所示

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

我已经为该应用程序提供了完全的网络访问权限


非常感谢您提供的任何帮助。

如果您使用的是PGB,则无需添加JS脚本进行调试,它会在“编译时”为您提供帮助

因此:

  • 删除该脚本以进行调试
  • 在PGB中重建应用程序,并确保在应用程序的设置中选中“调试”选项
  • 建成后, 通过单击PGB应用程序设置中的“调试按钮”,首先打开调试窗口,然后再打开应用程序
  • 打开你的应用程序,你会看到你的设备在控制台中被列为“活动”

  • 您可以使用Google Chrome调试phone gap android应用程序:-

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

  • Android手机启用“USB调试”
  • 将android手机与PC连接
  • 在设备中打开Phone gap应用程序
  • 在Google Chrome中打开“更多工具”,然后在演示屏幕上打开“检查设备”:-
  • 欲了解更多信息,请访问

  • 您可以使用Safari调试phone gap IOS应用程序:-

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

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

  • 在您的设备上,转至设置>Safari>高级并启用“WEB Inspector
  • 将I-Phone连接到MAC PC
  • 在设备中打开Phone gap应用程序
  • 转到Safari的“首选项”窗格中的“高级”下,检查菜单栏中的“显示开发”菜单
  • 打开html页面并检查
  • 欲了解更多信息,请访问

  • 嗨,谢谢你的回答。我只是在遵循了您上面描述的标准过程之后才尝试将脚本包含在我自己的脚本中。在这两种情况下,我都会在Android日志中看到上面提到的错误。另外,知道手动插入并从桌面浏览器运行时,调试工作也很有用。我仍然可以在debug.phonegap.com中看到我的设备