【问题标题】:Some spark components missing after overlaying flex SDK with AIR使用 AIR 覆盖 flex SDK 后缺少一些 spark 组件
【发布时间】:2014-07-04 06:40:26
【问题描述】:

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

我将 Adob​​e AIR SDK 4.0.0(build:1390) 的内容与 Adob​​e flex SDK 4.6 合并

现在,当我在 Flash Builder 中创建新的 flex 移动应用程序时,我没有“ViewNavigatorApplication”或“View”火花组件。编译报错:

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

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

我尝试手动添加“mobilecomponents.swc”,结果是应用程序已编译但显示空白屏幕。

Apache flex SDK 4.12.1 也存在同样的问题

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

【问题讨论】:

  • “合并”是什么意思?我不确定这是否可行,因为它们是两个不同的 SDK,并且它们有不同的类为两者工作..
  • @Brian 这完全是同一个问题,虽然有不同的错误,但愿我早点找到。
  • @andrey-popov 如果您想使用 Air 为移动平台开发应用程序,您必须合并 flex 和 Air SDK。有很多关于这方面的教程。
  • 请不要手动合并 AIR SDK,这很容易出错,您不会有一个 100% 完美的设置。使用 ide 目录中的脚本或使用 SDK 安装程序。

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


【解决方案1】:

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

请注意,我试图手动安装 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 文件夹以应用所有更改。

【讨论】:

    猜你喜欢
    • 2017-03-26
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    相关资源
    最近更新 更多