android install

接続されたデバイスまたはエミュレータに Android アプリ(1 つ以上の 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 は、アクティビティやサービスを起動せずに、接続された Android デバイスまたはエミュレータに 1 つ以上の事前ビルド済み APK ファイルをデプロイします。

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