将 AIR SDK 覆盖在 Flex SDK 上 | Flash Builder

以下说明参考了 Flex 和 AIR SDK 的特定版本:Flex SDK 4.6.0 和 AIR SDK 3.4。然而,该说明具有普遍适用性。您可以按照这些说明,将任意版本的 AIR SDK 覆盖在 Flex SDK 的任意版本上。

注意:

如果 Flex SDK 比 AIR SDK 的版本更高,那么它可以依赖并不存在的 AIR 功能,从而导致编译时或运行时错误。

  1. 退出 Flash Builder。

  2. (可选)通过复制整个目录,备份 Flex SDK。

    例如,在 Flash Builder 中,将目录复制到:

    • Windows:C:/Program Files/Adobe/Flash Builder 4.7/sdks/4.6.0

    • Mac OS:/应用程序/Adobe Flash Builder 4.7/sdks/4.6.0

  3. http://www.adobe.com/cn/products/air/sdk/ 下载适合您的操作系统的 AIR SDK 文件,并将其保存在 Flex SDK 的根目录。

    • Windows:AdobeAIRSDK.zip

    • Mac OS:AdobeAIRSDK.dmg

  4. 提取 AIR SDK 归档的内容并覆盖现有的 SDK 文件。

    • Windows:右键单击 ZIP 文件并选择“提取全部”,或者使用您选择的解压缩工具。

    • Mac OS:使用 Terminal 运行以下命令:

      • hdiutil attach AdobeAIRSDK.dmg
      • cp -rf /Volumes/AIR\ SDK/* /path-to-empty-FLEXSDK-directory
    • 如果由于文件权限而无法覆盖文件,请尝试以下命令:

      • sudo hdiutil attach AdobeAIRSDK.dmg
      • sudo cp -rf /Volumes/AIR\ SDK/* /path-to-empty-FLEXSDK-directory
  5. (可选)要访问新的 AIR 3.4 API,请将应用程序描述符文件更新为 3.4 命名空间。

    要更新命名空间,请将应用程序描述符中的 xmlns 属性更改为:<application xmlns="http://ns.adobe.com/air/application/3.4">

  6. (可选)要确保输出的 SWF 文件是面向 SWF 版本 17,请传递一个额外的编译器参数:-swf-version=17

    有关详细说明,请参阅此篇文章

更快、更轻松地获得帮助

新用户?