コンピューターに 2 つの Android デバイスが接続されています。Android Studio からアプリを実行しようとすると、常にデバイスを選択するよう求められます。複数のデバイスにアプリを自動的に展開する方法はありますか? [実行] をクリックするか、ショートカットを使用するとさらに効果的ですか?
11 に答える
実際、これはほとんど簡単すぎます。アプリの起動後にデバイスのリストが表示されたら、起動する各デバイスを Shift または Control クリックするだけです。たまたまこれを発見。それが役に立てば幸い。
新規ユーザーの場合、Android Studio 2 では、[設定] -> [ビルド、実行]、[デプロイ] -> [インスタント ラン] で [インスタント ラン] も無効にする必要があります。インスタントランを参照してください。
Instant Run では、一度に 1 つのデバイスでしか作業できません。
アップデート
Android Studio 2.1 では、一度に複数のデバイスで実行すると自動的に無効になります。
複数のデバイスへの展開
Instant Run は、さまざまな手法を使用して、ターゲット デバイスの API レベルに固有のホット、ウォーム、およびコールド スワップを実行します。このため、一度に複数のデバイスにアプリをデプロイしている間、Android Studio は Instant Run を一時的にオフにします。
補足として、複数のデバイスでテストを実行する場合、テスト プロファイルのデバイス チューザー ダイアログで複数のデバイスを選択することはできません。代わりに、gradle コマンドを実行する必要がありますconnectedCheck
。これにより、接続されているすべてのデバイスでテストが実行されます。組み込みの UI はありませんが (単一のデバイスでテストを実行するようなものです)、ローカルで生成された HTML ファイルへのリンクがテストの概要と共に提供されます。
コマンド ラインから実行するか、AS 内で、次のGradle projects
ウィンドウを確認します: アプリ (またはルート プロジェクト) -> タスク -> 検証。
参照: https://stackoverflow.com/a/18592367/1544046 : エミュレーターについて説明しますが、デバイスでも機能します
Android Studio 2.3.3 の時点で Instant Run を無効にします メニューの [実行] -> [アプリの実行] を使用します (Windows では、デプロイするデバイスをシフト + クリックします)。
run->debug アプリを使用した場合、複数のデバイスに展開することはできません
Android スタジオ 3.5 で。複数のデバイスで実行します。