apache-flex - 调试 AIR : ADL fails to launch

标签 apache-flex air

我在尝试使用 adl 调试 AIR 应用程序时遇到了障碍.

虽然 adl成功启动,应用程序永远不会出现在屏幕上/启动。

例如:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx"
                       width="400" height="400"
                       preinitialize="trace('hello')">
    <s:Label text="Hello, world" />
</s:WindowedApplication>

启动时,trace永远不会执行,并且应用程序永远不会出现在屏幕上。

其他兴趣点:
  • adl调试器确实启动了(即,我在 Dock 中看到它的图标)
  • 我已经在 AIR 2.6 和 AIR 2.7
  • 中使用 adt 进行了尝试
  • 这曾经在我的机器上工作,但突然停止(见下文)
  • 无论我是从 Flash Builder 启动还是通过调用 adt 启动,都没有区别。命令行直接
  • 我在 Mac 上,运行 OSX 10.6.7
  • 在这停止工作后,我尝试安装 FB 4.5.1 升级补丁,希望这也能将任何本地框架/SDK 文件更新到最新版本。这没有效果。

  • 正如我上面提到的,这曾经工作得很好,现在似乎已经停止了。

    在事情停止工作的时候,我正在另一个应用程序上进行调试,其中包括安装防火墙来阻止特定端口。我怀疑这可能与此有关。

    但是,我已经卸载了所有防火墙,但仍然无法正常工作。我不确定哪个端口 adt使用,但我没有看到它在运行时尝试连接 lsof -i -n -P .

    有什么建议?

    更新 :我也已经卸载并重新安装了 Flash Builder(以及 AIR SDK),但它仍然无法正常工作。我认为这增加了端口冲突的重要性,但仍然让我不确定在哪里/如何进行

    进一步更新 将完全相同的代码库编译为 AIR 安装程序、安装和运行应用程序工作正常。 (即,生产版本)。但是,代码库无法启动 adl .这几乎证实了该问题是 adl 某处的本地机器配置问题。 ,而不是代码库的问题。

    最佳答案

    我终于(7 周后)解决了这个问题。

    在我的 mm.cfg文件中,Firefox 扩展程序已将以下行放置在那里:

    PreloadSWF=/Users/martypitt/Library/Application Support/Firefox/Profiles/vxtpdg3i.default/extensions/flashfirebug@o-minds.com/chrome/content/flashfirebug/flashfirebug.swf
    

    删除它使事情再次发挥作用。

    关于apache-flex - 调试 AIR : ADL fails to launch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7326987/

    相关文章:

    apache-flex - Flex 4 Spark 组件面板 - 隐藏标题栏

    apache-flex - 使用 services-config.xml 和未知的 context.root 编译 Flex 应用程序

    java - maven flex 构建失败

    ios - 适用于 iOS 的 stageWebView 视频,Air Flash AS3 - 如何控制它?

    php - Adobe AIR & PHP + MySQL

    ios - 在影片剪辑中嵌入 StageText?

    actionscript-3 - 在 AIR 安全沙箱中执行远程 SWF

    apache-flex - Adobe AIR 制作截图

    flash - 使用 Adob​​e AIR 构建插件架构

    apache-flex - 在 Flex 柱形图的顶部绘制一条虚线