在已连接的设备或模拟器上安装 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