debug.phonegap.com无法识别远程设备

时间:2013-10-22 17:26:57

标签: debugging cordova phonegap-build weinre

当我尝试使用debug.phonegap.com调试我的phonegap应用时遇到问题。

我把这个vode放在HTML文档的头部

 <script src="http://debug.phonegap.com/target/target-script-min.js#[guide goes here]"></script>

在启动应用程序之前,我从build.phonegap.com运行调试器,然后启动应用程序。

Phonegap调试器无法识别我的Android设备。

config.xml文件:

<access origin="debug.phonegap.com" subdomains="true" /> 
<access origin="*" />

知道我该怎么做才能让它发挥作用?

2 个答案:

答案 0 :(得分:2)

如果您使用的是http://build.phonegap.com,则无需将该代码添加到您的应用中。当您使用设置中的启用调试选项构建应用时,会自动添加该行。因此,当您打开它时,它会将ID发送到weinre并启动调试会话。

Dom描述的方法是它应该如何工作的。

或者,您可以手动执行http://build.phonegap.com为您执行的操作,并查看是否有所不同。我已经尝试过这个Android PhoneGap应用程序,它可以运行:

  1. 将此代码添加到index.html的头部:<script src="http://debug.build.phonegap.com/target/target-script-min.js#[id]"></script>用您选择的随机字符串替换[id]
  2. 构建应用程序(从命令行:$ phonegap local build android)并手动或使用ADT安装.apk,或者您想要的。
  3. 转到http://debug.build.phonegap.com/client/# [id],取代之前的[id]
  4. 打开您的应用。它应出现在目标列表中,并在准备好进行调试时变为绿色。
  5. 确保您的应用设置为可调试。这是Android PhoneGap应用程序的默认设置。

答案 1 :(得分:1)

我不确定<script src="http://debug.phonegap.com/target/target-script-min.js#[guide goes here]"></script>应该做什么。我没有在我的调试版本中使用它。此外,<access origin="*" />涵盖了所有内容,因此您的第一个访问规则无关紧要。

在build.phonegap.com上构建应用程序后,请将其下载并安装到您的设备上。然后,回到build.phonegap.com,单击调试按钮,它将打开weinre并显示正确的应用程序ID。然后,在您的设备上打开该应用,您就会连接。