回答:
実際、これは簡単すぎます。アプリの起動後に表示されるデバイスのリストが表示されたら、シフトするか、起動する各デバイスをコントロールクリックするだけです。偶然これを発見しました。それが役に立てば幸い。
新規ユーザーの場合、Android Studio 2では、[設定]-> [ビルド、実行、配置]-> [インスタントラン]で「インスタントラン」を無効にする必要もあります。Instant Runを参照してください。
Instant Runでは、一度に1つのデバイスしか操作できません。
更新
Android Studio 2.1では、一度に複数のデバイスで実行すると、自動的に無効になります。
複数のデバイスへの展開
Instant Runは、さまざまな手法を使用して、ターゲットデバイスのAPIレベルに固有のホット、ウォーム、コールドスワップを実行します。このため、アプリを複数のデバイスに一度にデプロイしている間、Android StudioはInstant Runを一時的にオフにします。
Android Studio 3.5であるAndroid Studioの新しいアップデートを取得しました
Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows Server 2016 10.0
このアップデートでは、複数のデバイスでアプリケーションを実行するための組み込みオプションが追加されました。
IDEには新しいドロップダウンメニューがあり、アプリをデプロイするデバイスをすばやく選択できます。このメニューには、一度に複数のデバイスでアプリを実行できる新しいオプションも含まれています。
Android Studioの新しいバージョンを更新してお楽しみください。
追加のポイントとして、複数のデバイスでテストを実行する場合、テストプロファイルのデバイスセレクターダイアログで複数のデバイスを選択することはできません。代わりに、gradleコマンドを実行する必要がありますconnectedCheck
。これにより、接続されているすべてのデバイスでテストが実行されます。組み込みのUIはありません(単一のデバイスでテストを実行する場合など)が、ローカルに生成されたHTMLファイルへのリンクとテストの概要を提供します。
コマンドラインから実行することも、AS内で実行することもできます。その場合は、Gradle projects
アプリ(またはルートプロジェクト)->タスク->検証の下のウィンドウを確認します。
参照:https : //stackoverflow.com/a/18592367/1544046:エミュレータについて説明しますが、デバイスでも機能します
Android Studio 3.5以降では、複数のデバイスを順番に選択して実行するときに問題が発生します。
チケット:https : //issuetracker.google.com/issues/140056248
Googleがこの問題を修正するまで待つ必要があります。
このバージョンが必要な場合は、Android Studio 3.5以下を使用してください。
am
、Androidのドキュメントまたはここの多数の質問で見つかるadbシェルコマンドの使用をスクリプト化し、xargsやforループなどを使用してすべてのデバイスを反復処理し、IDEを構成してスクリプトを実行することができます。カスタムボタンまたはメニュー。(再)インストールも期待している場合は、adb install -r somefile.apk
最初にスクリプトで行う必要があります。