【问题标题】:Phonegap (3.0.0) debuggingPhonegap (3.0.0) 调试
【发布时间】:2013-08-22 19:41:38
【问题描述】:

我在调试 Phonegap 应用程序时遇到了一些小问题。

我知道的:

我可以将应用程序数据上传到 build.phonegap.com,构建它,将应用程序下载到手机,然后使用 debug.build.phonegap.com 调试应用程序,这很好。这对我有用。

我想要什么:

我想使用 Phonegap 3.0.0 CLI 和 Android SDK(“phonegap local run android”)在本地构建 phonegap 应用程序,然后使用 debug.build.phonegap.com 上的 weinre 调试服务器。一切正常,只是我在 debug.build.phonegap.com 中看不到它。

为什么我想要它:

上传数据、构建数据、下载回来和运行需要花费太多时间。即使我可以使用phonegap CLI(“phonegap remote build android”)。我仍然必须使用二维码,下载并安装。更好的是使用“phonegap local run android”(自动将应用安装到手机),然后能够在 debug.build.phonegap.com 上使用 weinre 调试器

为什么它不起作用?

我认为这不起作用,因为 build.phonegap.com 中的构建脚本在构建应用程序之前将 <feature name="debug-server"> 属性添加到 config.xml 中。但我不知道如何用数据填充它。

我希望这是可以理解的。 提前致谢, 马丁

【问题讨论】:

标签: debugging cordova weinre


【解决方案1】:

你现在可能已经找到了这个问题的答案,但这可能会对某人有所帮助,

这是你必须做的,

  1. 在 /www/index.html 中将以下脚本添加到 head 部分 <script src="http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID"></script>

  2. 在 /www/config.xml 中确保您已允许域 debug.build.phonegap.com ,或者只需添加 <access origin="*" /> 稍后您可以更改它。

  3. 在“chrome”或“safari”的 webkit 浏览器中打开链接 http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID(不知道为什么,但在其他浏览器中不起作用)

  4. 在调试模式下在模拟器或设备上本地运行 phonegap 构建。

部署构建后,您可以看到您的设备以绿色显示在“目标”部分下(在您的浏览器中)。

我为此使用了 phonegap 3.1.0 和 android 4.0 设备,它运行良好,所以这可能适合你。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    相关资源
    最近更新 更多