将Flex SDK与AIR重叠后,一些火花组件丢失了

时间:2014-05-15 17:07:22

标签: actionscript-3 flash flex air flex-spark

我想创建一个flex移动应用程序。

我将Adobe AIR SDK 4.0.0(build:1390)的内容与Adobe flex SDK 4.6

合并

现在,当我在Flash Builder中创建一个新的flex移动应用程序时,我没有" ViewNavigatorApplication"或"查看"火花组件。编译给出了错误:

无法将s:ViewNavigatorApplication解析为组件实现。

我注意到将AIR SDK与flex SDK合并后," mobilecomponents.swc" 从fil列表中消失。 " ViewNavigatorApplication"组件在此文件中。

我尝试添加" mobilecomponents.swc"手动,结果是应用程序编译但显示一个空白的白色屏幕。

Apache flex SDK 4.12.1存在同样的问题

当我将这个重叠的flex和AIR用于纯AS3项目时,没有任何问题。

1 个答案:

答案 0 :(得分:2)

好的,问题解决了! 对于陷入这种情况的其他人:

请注意,我尝试手动安装SDK。我知道Apache Flex SDK安装程序会通过自动执行操作来防止这些问题,尽管我还没有自己测试过。

回到我的情况,这个链接救了我: http://riatiger.com/blog/2013/08/overlay-adobe-air-3-8-over-flex-sdk-4-6/

链接中的关键点:

  

...您应该下载原始的AIR SDK   没有新的编译器,或者你将面临一堆奇怪的消息   在项目编制期间。

因此,您应该从http://airdownload.adobe.com/air/win/download/latest/AdobeAIRSDK.zip下载AIR SDK,而不是AIR SDK的正常下载页面。将此版本的AIR SDK叠加到flex SDK中时,您会注意到没有覆盖任何文件。

在编辑完" frameworks / airmobile-config.xml"提交并删除2次出现的" {airHome} / frameworks /"防止编译错误。

完成所有步骤后,再次添加新的Flex SDK文件夹以应用所有更改。