android run

接続されたデバイスまたはエミュレータで Android アプリをビルド、デプロイ、起動します。

使用方法

android run [-h] [--activity=PARAM] [--apks=PARAM] [--debug] [--device=PARAM] [--install-options=PARAM] [--type=PARAM] [--use-delta-install]

オプション

  • --activity=PARAM - アクティビティ名。
  • --apks=PARAM - APK へのパス(カンマ区切り)。
  • --debug - デバッグモードで実行します。
  • --device=PARAM - デバイスのシリアル番号。
  • -h,--help - 指定されたコマンドのヘルプ メッセージを表示します。
  • --install-options=PARAM - パッケージ マネージャーのインストールに渡す追加のオプションまたはフラグ(-g、-d など)。
  • --type=PARAM - コンポーネント タイプ(ACTIVITY、WATCH_FACE、TILE、COMPLICATION、DECLARATIVE_WATCH_FACE、WEAR_WIDGET)。
  • --use-delta-install - 高速デルタ インストールを使用します(変更されたコードとリソースのみを転送することで、増分更新を高速化します。デフォルト: true)。

android 個のオプション:

  • --sdk=PARAM - Android SDK へのパス。
  • -v,--verbose - トラブルシューティングの詳細出力を有効にします。
  • -V,--version - バージョン情報を出力して終了します。

説明

android run は、接続されている Android デバイスまたはエミュレータに 1 つ以上の APK ファイルをデプロイし、ターゲット アプリ コンポーネントをすぐに起動します。

実行する内容を指定する(--type と --activity)

デフォルトでは、android run はアプリ マニフェストで宣言されたデフォルトのメイン アクティビティを起動します。次のオプションを使用して、起動するものをオーバーライドできます。

  • --activity: 起動するアクティビティまたはコンポーネントのクラス名を指定します(APK が複数の起動可能なアクティビティを宣言している場合は必須)。
  • --type: 標準の UI アクティビティではなく、起動するコンポーネント タイプを指定します。サポートされている値には、ACTIVITY、WATCH_FACE、TILE、COMPLICATION、DECLARATIVE_WATCH_FACE、WEAR_WIDGET があります。
  • --debug: デバッグモードでアプリを起動し、Android Studio またはコマンドライン ツールからのデバッガがアタッチされるのを待ちます。

例

単一のデバッグ APK をデプロイし、デフォルトの接続デバイスでそのメイン アクティビティを起動します。

android run --apks=app/build/outputs/apk/debug/app-debug.apk

複数の分割 APK を特定のエミュレータにデプロイします。

android run --device=emulator-5554 --apks=base.apk,density-hdpi.apk,lang-en.apk

APK をデプロイし、デバッグモードで特定のアクティビティを起動します。

android run --debug --activity=.ui.MainActivity --apks=app-debug.apk