从FlashDevelop调试普通的Flash IDE项目就像点击调试/播放按钮一样简单。
从FlashDevelop调试AIR Flash IDE项目不起作用。我可能需要更改哪些设置才能触发Flash以公开AIR或AIRI文件并运行它并连接到它以进行调试?
答案 0 :(得分:3)
我终于明白了。
诀窍是设置FlashDevelop的项目属性>输出标签>测试项目设置为“运行自定义命令”。单击编辑并输入以下字符串:
$(FlexSDK)\bin\adl.exe;$(ProjectName)-app.xml $(ProjectName).app
ADL.exe是“AIR Debug Launcher”。有道理。
为了让该命令工作并避免看到快速消失的命令窗口抱怨“找不到内容”,您的Flash IDE AIR项目必须实际创建“$(ProjectName)-app.xml”文件和“$” (ProjectName).app“文件夹,包含所有应用程序的文件。要做到这一点,您需要执行以下操作:
在Flash中的“AIR设置”中,我将“输出为”选项设置为“嵌入了runtim的应用程序”。在您转到签名选项卡,选择“使用代码签名证书”,然后单击“创建”以创建自签名证书之前,该选项实际上已禁用。如果您不使用代码签名证书,那么您将无法调整“输出为”设置,因为您将无法使用“准备稍后将签名的AIR中间(AIRI)文件”选项所以只需签署应用程序,然后您可以选择输出作为生成“$(ProjectName).app”文件夹的选项。
羞耻,羞耻,羞耻,羞耻,因为在Flash的简单单文件/随处运行SWF格式使其成功后,无法对AIR进行建模。相反,运行AIR应用程序是一个复杂的过程,涉及AIRI,xml,exe和swf文件,.app文件夹,安装过程以及运行时权限问题。