Android 安装

在已连接的设备或模拟器上安装 Android 应用(一个或多个 APK),但不激活任何组件,使用增量优化,以实现比 adb 更快的部署速度。

用法

android install [-h] [--apks=PARAM] [--device=PARAM] [--install-options=PARAM] [--use-delta-install]

选项

  • --apks=PARAM - 以英文逗号分隔的 APK 路径。
  • --device=PARAM - 设备序列号。
  • -h,--help - 显示指定命令的帮助消息。
  • --install-options=PARAM - 要传递给软件包管理系统安装的其他选项或标志(例如 -g、-d)。
  • --use-delta-install - 使用快速增量安装(仅传输修改后的代码和资源,从而加快增量更新速度;默认值:true)。

android 个选项:

  • --sdk=PARAM - Android SDK 的路径。
  • -v,--verbose - 启用详细输出以进行问题排查。
  • -V,--version - 打印版本信息并退出。

说明

android install 可将一个或多个预构建的 APK 文件部署到已连接的 Android 设备或模拟器,而无需启动任何 activity 或服务。

与 android run 不同,android install 仅执行软件包安装步骤。默认情况下,它使用增量增量安装,仅推送自上次部署以来发生更改的字节,从而使迭代更新比 adb install 更快。

切换增量安装 (--no-delta)

增量安装默认处于启用状态。传递 --no-delta 以停用增量补丁,并改为执行完整的 APK 安装。

指定目标设备 (--device)

如果连接了多个实体设备或模拟器,请传递 --device=<serial-number>(如 adb devices 所报告)以选择目标设备。

示例

将单个调试 APK 安装到已连接的设备:

android install --apks=app/build/outputs/apk/debug/app-debug.apk

在特定模拟器上安装多个拆分 APK,而不进行增量补丁:

android install --no-delta --device=emulator-5554 --apks=base.apk,config.hdpi.apk