我想创建一个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项目时,没有任何问题。
答案 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文件夹以应用所有更改。