【问题标题】:debugging iOS AIR app from FlashBuilder running under Windows/Paralells on a Mac从在 Mac 上的 Windows/Parallels 下运行的 Flash Builder 调试 iOS AIR 应用程序
【发布时间】:2012-06-11 00:28:48
【问题描述】:

在我工作的 Windows 7 工作站上,我一直使用 FlashBuilder 4.6 来调试 iPad 应用程序。这个过程简单而可靠——启动调试器,它开始等待应用程序通知它,将应用程序移动到 iTunes,移动到 iPad,启动应用程序,应用程序通知调试器它正在运行,调试工作!

在家里,我在运行最新版本 Lion 的 iMac 上运行最新版本的 Parallels 下的 Windows 7。我经历了相同的过程:我将我的 iPad(与工作中的同一台)连接到 Windows VM,Windows iTunes 可以识别它并很好地同步文件。我可以将应用程序的非调试器版本移动到 iPad 上,它运行得很好。但是,当我在 FlashBuilder 中启动调试器,然后将应用程序移到 iPad 上并启动它时,应用程序无法找到 Flash 调试器。当它启动时,我只是黑屏大约 2 分钟,然后我收到一条消息,要求我输入 Flash 调试器的 IP 地址。

有一个旧的帮助文档表明这是由于 iPad 和调试器主机没有在同一个 wifi 上运行,但我认为这无关紧要。我工作的工作站甚至没有连接到 wifi。

我会考虑任何建议。对我来说,在家里启动并运行它非常重要。我尝试直接在 bootcamp 下运行,但 Microsoft 和 Adob​​e 都认为 bootcamp 安装是他们产品的独特安装。

谢谢!

【问题讨论】:

    标签: apache-flex air flash-builder flex4.5


    【解决方案1】:

    我认为这是由于 VM 环境造成的。确保您的 ipad 连接到 vm 环境而不是主机。

    【讨论】:

      【解决方案2】:

      事实证明,“帮助文档表明这是由于 iPad 和调试器主机未在同一个 wifi 上运行”是正确的。在我的工作环境中,wifi 和以太网局域网在同一个网络上。我错误地认为 iPad 和调试器是通过 USB 电缆进行通信的,但事实并非如此。我认为发生的事情是FB将其计算机的IP地址嵌入到可调试的应用程序中。然后应用程序连接到该 IP 地址的 FB。

      我的问题是我在 Parallels 硬件配置下将 VM 的网络设置设置为“共享”。然后我的虚拟机有一个 10.211.55.x 的 IP 地址,而不是 196.196.0.x 的 IP 地址,这是我的 LAN 上的地址范围。将设置更改为“共享”解决了问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-14
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 2012-11-21
        相关资源
        最近更新 更多