在已連結的裝置或模擬器上安裝 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