3

当我尝试使用 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="*" />

知道我应该怎么做才能让它工作吗?

4

2 回答 2

2

如果您使用的是http://build.phonegap.com,则无需将该代码添加到您的应用程序中。当您在那里构建您的应用程序并在Settings中选中启用调试选项时,该行会自动添加。因此,当您打开它时,它会将 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. 打开您的应用程序。它应该出现在您的目标列表中,并在准备好进行调试时变为绿色。

确保您的应用程序设置为debuggable。这是 Android PhoneGap 应用程序的默认设置。

于 2013-12-03T06:04:33.950 回答
1

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

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

于 2013-10-22T17:53:00.900 回答