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