接続されたデバイスまたはエミュレータに 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