我有一个正在开发的项目,在从 IntelliJ 调试时工作正常,但是当我进行发布构建(仍在 IntelliJ 中)并将 .air 文件安装到我的计算机时,FastInject 标记似乎都不起作用。
我认为这可能是由于 include-as3-metadata 问题,但似乎并非如此。我已经包含了我认为我使用过的所有元数据标签。
我花了一些时间对此进行调查,除了感到沮丧之外没有取得太大进展!
我创建了一个显示由 spicefactory 创建的日志的视图 - 但这似乎解决了问题!我测试了我是否可以注入和预期会被 FastInjected 的类,这也解决了这个问题。
似乎如果我向应用程序添加任何与日志记录相关的代码,FastInject 标记就会开始工作。
事实上,我在这里创建了一个发布空气文件。如果我将它安装在打开了 Flash 调试的计算机上,应用程序将无法工作。如果我按照此处的步骤调试已安装的 Air 应用程序 - 它开始工作!如果其他人可以确认这种行为,我将不胜感激。