debugging - 如何使用FlashDevelop调试Flash IDE AIR 3.4桌面应用程序?

标签 debugging air flashdevelop flash-cs6

从 FlashDevelop 调试普通 Flash IDE 项目就像单击调试/播放按钮一样简单。

从 FlashDevelop 调试 AIR Flash IDE 项目不起作用。我可能需要更改哪些设置才能触发 Flash 公开 AIR 或 AIRI 文件并运行它并连接到它进行调试?

最佳答案

我终于明白了。

诀窍是将FlashDevelop的项目属性>输出选项卡>测试项目设置设置为“运行自定义命令”。单击编辑并输入以下字符串:

$(FlexSDK)\bin\adl.exe;$(ProjectName)-app.xml $(ProjectName).app

ADL.exe 是“AIR 调试启动器”。有道理。

为了使该命令正常工作并避免看到快速消失的命令窗口提示“未找到内容”,您的 Flash IDE AIR 项目实际上必须创建“$(ProjectName)-app.xml”文件和“$ (ProjectName).app”文件夹包含所有应用程序的文件。要让它做到这一点,您需要执行以下操作:

在 Flash 的“AIR 设置”中,我将“输出为”选项设置为“嵌入 runtim 的应用程序”。该选项实际上处于禁用状态,直到您转到签名选项卡,选择“使用代码签名证书”,然后单击“创建”以创建自签名证书。如果您不使用代码签名证书,那么您将无法调整“输出为”设置,因为您将陷入“准备稍后签名的 AIR 中间 (AIRI) 文件”选项.因此,只需对应用程序进行签名,然后您就可以选择输出作为将生成“$(ProjectName).app”文件夹的选项。

羞耻,羞耻,羞耻,羞耻,羞耻,Adobe 未能在 Flash 简单的单文件/随处运行的 SWF 格式之后对 AIR 进行建模,而 Flash 的简单单文件/随处运行的 SWF 格式使其如此成功。相反,运行 AIR 应用程序是一个复杂的过程,涉及 AIRI、xml、exe 和 swf 文件、.app 文件夹以及安装过程和运行时权限问题。

关于debugging - 如何使用FlashDevelop调试Flash IDE AIR 3.4桌面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733043/

相关文章:

c# - 如何在 C# 程序中使用 SOS.dll 进行自动调试?

c++ - *** 检测到 glibc *** ./a.out : double free or corruption (out): 0xbfe69600 ***

apache-flex - 弹性 : Popup Window - Get [ok] or [cancel]

apache-flex - 相当于 <mx :HTML> Component 的 "View Source"

actionscript-3 - 定义 fl.controls :Label could not be found

c - 调试断言失败! (不正常)

javascript - 如何确定哪一行导致了 404 错误?

javascript - 在没有内存泄漏的情况下在adobe air中使用js进行长轮询

actionscript-3 - 麻烦让flashdevelop正确识别声音文件的采样率

actionscript-3 - FlashDevelop 中单独的调试/发布输出