在移动设备上安装 AIR 和 AIR 应用程序

应用程序最终用户可以使用各自设备的标准应用程序和分发机制安装 AIR 运行时和 AIR 应用程序。

例如,在 Android 上,用户可以从 Android Market 安装应用程序。或者,如果已在“应用程序”设置中允许从未知源安装应用程序,则用户可以通过单击 Web 页上的链接或通过将应用程序包复制到自己的设备并将其打开来安装应用程序。如果用户尝试安装 Android 应用程序,但尚未安装 AIR 运行时,则系统会自动将用户导向可以安装运行时的 Market。

在 iOS 上,有两种方法可以向最终用户分发应用程序。主要分发渠道为 Apple 应用程序库。您还可以使用临时分发,以便允许有限数量的用户无需通过应用程序库即可安装您的应用程序。

安装用于开发的 AIR 运行时和应用程序

由于移动设备上的 AIR 应用程序安装为本机包,您可以使用常规平台工具来安装要测试的应用程序。在支持的情况下,您可以使用 ADT 命令安装 AIR 运行时和 AIR 应用程序。目前,Android 支持此方法。

在 iOS 上,您可以使用 iTunes 安装要测试的应用程序。测试应用程序必须使用 Apple 为应用程序开发特别颁发的代码签名证书进行签名,并使用开发设置配置文件打包。AIR 应用程序是 iOS 上的自包含包。未使用单独的运行时。

使用 ADT 安装 AIR 应用程序

开发 AIR 应用程序时,可以使用 ADT 安装和卸载运行时和应用程序。(您的 IDE 也可以集成这些命令,这样就不必自己运行 ADT。)

可以使用 AIR ADT 实用程序在设备或仿真器上安装 AIR 运行时。必须安装提供给设备的 SDK。使用 -installRuntime 命令:

adt -installRuntime -platform android -device deviceID -package path-to-runtime 

如果未指定 -package 参数,则会从已安装的 AIR SDK 中提供的运行时包中选择适用于设备或模拟器的包。

要在 Android 或 iOS 上安装 AIR 应用程序(AIR 3.4 和更高版本),请使用类似的 -installApp 命令:

adt -installApp -platform android -device deviceID -package path-to-app

-platform 参数设置的值应与在其上进行安装的设备相匹配。

注: 重新安装之前必须删除现有的 AIR 运行时版本或 AIR 应用程序。

使用 iTunes 在 iOS 设备上安装 AIR 应用程序

若要在 iOS 设备上安装 AIR 应用程序进行测试:

  1. 打开 iTunes 应用程序。

  2. 如果您尚未执行此操作,请将该应用程序的设置配置文件添加到 iTunes。在 iTunes 中,选择“文件”>“添加到资料库”。然后选择设置配置文件(其文件类型为 mobileprovision)。

  3. 如果已安装相同版本的应用程序,iTunes 的某些版本不会替换该应用程序。在这种情况下,从您的设备和 iTunes 中的应用程序列表中删除该应用程序。

  4. 双击您的应用程序的 IPA 文件。此时,您的应用程序应显示在 iTunes 中的应用程序列表中。

  5. 将您的设备连接到计算机上的 USB 端口。

  6. 在 iTunes 中,检查“应用程序”选项卡中是否存在该设备,并确保在要安装的应用程序的列表中选中了该应用程序。

  7. 选择左侧 iTunes 应用程序列表中的设备。然后单击“同步”按钮。完成同步后,Hello World 应用程序会显示在您的 iPhone 上。

如果未安装新版本,请将其从您的设备以及 iTunes 中的应用程序列表中删除,然后重新执行此过程。这可能是因为目前安装的版本使用的是相同的应用程序 ID 和版本。

在设备上运行 AIR 应用程序

可以使用设备用户界面启动已安装的 AIR 应用程序。在支持的情况下,也可以使用 AIR ADT 实用程序远程启动应用程序:

adt -launchApp -platform android -device deviceID -appid applicationID

-appid 参数值必须是要启动的 AIR 应用程序 ID。使用 AIR 应用程序描述符中指定的值(不带打包期间添加的 air. 前缀)。

如果只连接和运行了一台设备或模拟器,则可以省略 -device 标志。为 -platform 参数设置的值应与在其上进行安装的设备相匹配。目前,唯一支持的值是 android

删除 AIR 运行时和应用程序

可以使用设备操作系统提供的常规方式删除应用程序。在支持的情况下,您还可以使用 AIR ADT 实用程序删除 AIR 运行时和应用程序。若要删除运行时,请使用 -uninstallRuntime 命令:

adt -uninstallRuntime -platform android -device deviceID

若要卸载某个应用程序,请使用 -uninstallApp 命令:

adt -uninstallApp -platform android -device deviceID -appid applicationID

如果只连接和运行了一台设备或模拟器,则可以省略 -device 标志。为 -platform 参数设置的值应与在其上进行安装的设备相匹配。目前,唯一支持的值是 android

设置仿真器

若要在设备仿真器上运行 AIR 应用程序,通常必须使用该设备的 SDK 在开发计算机上创建和运行仿真器实例。然后可以在仿真器上安装 AIR 运行时的仿真器版本和 AIR 应用程序。请注意,应用程序在仿真器上的运行速度通常比在实际设备上慢得多。

创建 Android 仿真器

  1. 启动 Android SDK 和 AVD Manager 应用程序:

    • 在 Windows 上,请在 Android SDK 根目录中运行 SDK Setup.exe 文件。

    • 在 Mac OS 上,请在 Android SDK 目录的工具子目录中运行 android 应用程序。

  2. 选择 Settings 选项和“Force https://”选项。

  3. 选择 Available Packages 选项。可以看见可用的 Android SDK 列表。

  4. 选择兼容的 Android SDK(Android 2.3 或更新版本),单击 Install Selected 按钮。

  5. 选择 Virtual Devices 选项,然后单击 New 按钮。

  6. 进行以下设置:

    • 虚拟设备的名称

    • 目标 API,例如 Android 2.3,API 级别 8

    • SD 卡的大小(如 1024)

    • 外观(例如,默认 HVGA)

  7. 单击 Create AVD 按钮。

请注意,创建 Virtual Device 可能需要一些时间,具体情况取决于系统配置。

现在可以启动新的 Virtual Device 了。

  1. 在 AVD Manager 应用程序中选择 Virtual Device。系统应列出前面创建的虚拟设备。

  2. 选择 Virtual Device,然后单击 Start 按钮。

  3. 单击下一屏幕上的 Launch 按钮。

此时会看见桌面上打开一个仿真器窗口。此过程需要几秒钟。Android 操作系统初始化也可能需要一些时间。您可以在仿真器上安装使用 apk-debug apk-emulator 进行打包的应用程序。使用 apk 目标打包的应用程序在仿真器上不起作用。