2

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

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

4

1 回答 1

3

我终于想通了。

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

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

ADL.exe 是“AIR 调试启动器”。说得通。

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

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

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

于 2012-12-05T22:36:51.597 回答