AIR mobile debug - “输入IP地址或主机名”

时间:2012-05-09 21:20:23

标签: ios flash flex air flash-builder

我正在使用Flash Builder 4.6 / AIR开发移动应用。到目前为止,我已经能够在设备(iPhone 4s)上进行调试了。我使用USB corad将我的iPhone连接到我的Mac,并进行调试。

突然间,我得到了近一分钟的黑屏。然后我看到“输入IP地址或主机名”对话框。如果我输入我的机器的IP地址无关紧要。窗户消失了大约15秒钟,然后又回来了。同时,我的mac上的Flash Builder超时了。我实际看到程序运行的唯一方法是在该对话框上点击“取消”。该应用程序然后启动,但我无法设置任何断点,无法调试。

我在互联网上发现的关于此问题的所有内容都提到了AIR for android - 而不是iOs。但是我和iOs一起看。

任何人都知道这里发生了什么?

感谢。

3 个答案:

答案 0 :(得分:4)

为了让未来的读者更容易,正式回答这个问题;

使用当前(官方)版本的AIR SKD(3.2),iOS设备不支持USB调试。随着未来的3.3版本(其中包括)增加USB调试支持,这将发生变化:

AIR iOS的USB调试 这项新功能允许iOS开发人员通过USB连接到桌面,同时调试他们的移动应用程序,而不是依赖网络连接。“

对于版本3.2,iOS调试在本地网络上运行,因此两个设备(调试器运行的机器和iOS设备)必须位于同一网络中,以便它们可以相互通信。

答案 1 :(得分:0)

另请参阅对What is the address of my Flash debugger?的回复,这确实帮助我解决了类似的问题。使用'ios-debug'模式是可行的方法。

答案 2 :(得分:0)

如果使用Android时设备连接到相同的wifi仍然存在此问题,尝试检查防火墙规则。在我的情况下,FlashDevelop被阻止,我没有怀疑,因为更新工作完美。