-installApp 命令可在设备或仿真器上安装应用程序。
您必须先卸载现有的应用程序才能使用此命令进行重新安装。
该命令使用以下语法:
adt -installApp -platform platformName -platformsdk path-to-sdk -device deviceID ‑package fileName
-platform
设备的平台的名称。指定
ios
或
android
。
-platformsdk
指向目标设备的平台 SDK 的路径(可选):
-
Android - AIR 2.6 以上版本的 SDK 包含 Android SDK 中实现相关 ADT 命令所需的工具。只有在使用其他版本的 Android SDK 时才需要设置此值。此外,如果已设置了 AIR_ANDROID_SDK_HOME 环境变量,则不需要在命令行上提供平台 SDK 路径。(如果在两处都进行了设置,则会使用在命令行上提供的路径。)
-
iOS - AIR SDK 附带绑定的 iOS SDK。通过 -platformsdk 选项,您可以使用外部 SDK 打包应用程序,因此不必局限于使用绑定的 iOS SDK。例如,如果您使用最新的 iOS SDK 构建了一个扩展名,则可以在打包应用程序时指定此 SDK。此外,与 iOS Simulator 一起使用 ADT 时,您必须始终将 -platformsdk 选项包括在内,指定 iOS Simulator SDK 的路径。
-device
指定
ios_simulator
、所连接设备的序列号 (Android) 或句柄 (iOS)。在 iOS 上,此参数是必需的;在 Android 上,只有当计算机上连接并运行多个 Android 设备时才需要指定此参数。如果未连接指定的设备,ADT 会返回退出代码 14:设备错误 (Android) 或指定的设备无效 (iOS)。如果连接了多个设备或仿真器且没有指定某个设备,ADT 会返回退出代码 2:用法错误。
注:
在 AIR 3.4 以及更高版本中,可以直接在 iOS 设备上安装 IPA 文件,且需要 iTunes 10.5.0 或更高版本。
使用
adt ‑devices
命令(在 AIR 3.4 和更高版本中提供)可确定所连接设备的句柄或序列号。请注意,在 iOS 上,应使用句柄而非设备 UUID。有关详细信息,请参阅
ADT 设备命令
。
此外,在 Android 上,可使用 Android ADB 工具列出所连接设备和运行的仿真器的序列号:
adb devices
-package
要安装的包的文件名。在 iOS 上,它必须是 IPA 文件。在 Android 上,此项必须是 APK 包。如果已安装指定的包,ADT 会返回错误代码 14:设备错误。