65.9K
CodeProject 正在变化。 阅读更多。
Home

将 Adobe AIR 应用程序移植到 Intel® X86 平台

2016年3月1日

CPOL

3分钟阅读

viewsIcon

6966

如果您有一个基于 Adobe AIR 的应用程序,您可以轻松地将其移植到英特尔® x86 平台。 从 Adobe AIR SDK 版本 14 开始,支持将 Android AIR 应用程序移植到 x86 平台。

英特尔® 开发者专区 提供用于跨平台应用程序开发的工具和操作方法信息、平台和技术信息、代码示例以及同行专业知识,以帮助开发人员创新和取得成功。 参与我们的社区,获取关于 Android物联网英特尔® 实感™ 技术Windows 的信息,以下载工具、访问开发套件、与志同道合的开发人员分享想法,并参与黑客马拉松、竞赛、巡回展览和本地活动。

如果您有一个基于 Adobe AIR* 的应用程序,您可以轻松地将其移植到英特尔® x86 平台。 从 Adobe AIR SDK 版本 14 开始,支持将 Android AIR 应用程序移植到 x86 平台。

以下是步骤:

  1. 下载最新的 Adobe AIR SDK
  2. 解压 SDK 并导航到 bin 文件夹。
  3. 设置 bin 文件夹的系统路径。 我们将从命令提示符运行 ADT 命令。

    从 Adobe SDK 版本 14 开始,ADT 命令行选项 (-arch) 已被添加,用于为 x86 平台创建软件包。

    -arch 命令是可选的,默认情况下它会创建一个 armv7 软件包。

  4. 一旦您拥有构建 AIR 应用程序所需的所有文件,例如 HTML 和 SWF 文件、图标、任何 SWC 库或动作脚本文件、应用程序描述符文件以及用于签署您的 Adobe AIR 应用程序的证书文件,请将所有内容整理到一个文件夹中。
  5. 如果您的应用程序使用任何 ANE 文件,请按照给定的 链接 中的流程操作,以打包特定于 x86 的 ANE。
  6. 打开命令提示符并导航到 AIR 应用程序特定文件所在的文件夹。
  7. 在命令提示符后,键入以下命令

    adt -package -target apk-captive-runtime -arch x86 -storetype pkcs12 –keystore ../mycert.pfx sample.apk sample-app.xmlsample.swficons
    • adt – AIR SDK 命令。
    • arch – 要针对 x86,将 arch 命令设置为 x86。 如果未给出此命令,则默认情况下会创建 armv7a 软件包。
    • Keystore – 提供您的证书文件的路径以签署 AIR 应用程序。
    • Sample-app.xml – 您的 AIR 应用程序描述符文件。
    • Sample.swf – 您的应用程序 SWF 文件(如果有)。

将 Adobe Flash* Professional CS6 项目 (.FLA ) 移植到 Android on x86

如果您正在使用 Adobe Flash Professional CS6 并且想要移植到 x86,请按照以下步骤操作

  1. 自 Flash Professional CC 2014.1 版本起,支持 x86 处理器。 如果您正在使用 Flash * CC 2014,请阅读 这篇文章,了解如何在 x86 上为 Android 发布 AIR 应用程序。
  2. 使用 Adobe Flash Professional CS6 打开 .FLA 文件。
  3. 使用“发布”功能,将应用程序发布为 .SWF 文件(目标 – Android 的 AIR 3.2 或更高版本,脚本 – ActionScript 3.0,输出文件 - YourSWFname.swf)。
  4. 将应用程序描述符文件和 .SWF 文件复制到一个文件夹中。
  5. 下载最新的 Adobe AIR SDK
  6. 导航到 SDK 的 bin 文件夹。
  7. 要创建最终的 APK,请使用应用程序描述符文件、.SWF 文件、图标和任何其他必要的资源运行以下命令。
  8. 确保在命令行中添加图标和其他资源。

    adt -package -target apk-captive-runtime -arch x86 -storetype pkcs12 –keystore ../mycert.pfx sample.apk sample-app.xmlsample.swficons
    • adt – AIR SDK 命令。
    • arch – 要针对 x86,将 arch 命令设置为 x86。 如果未给出此命令,则默认情况下会创建 armv7a 软件包。
    • Keystore – 提供您的证书文件的路径以签署 AIR 应用程序。
    • Sample-app.xml – 您的 AIR 应用程序描述符文件。
    • Sample.swf – 您的应用程序 SWF 文件(如果有)。

您无法创建 FAT 二进制文件,但可以通过此过程仅生成多个 APK。 准备好 APK 后,请转到此 链接,了解如何向 Google Play* 商店提交多个 APK。

关于作者

Praveen Kundurthy 在英特尔® 软件和服务事业部工作。他拥有计算机工程硕士学位。他的主要兴趣是移动技术、Microsoft Windows* 和游戏开发。

© . All rights reserved.