android install

在已連結的裝置或模擬器上安裝 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 裝置或模擬器,但不會啟動任何活動或服務。

與 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,但不進行 Delta 修補:

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