2013-07-05 26 views
84

私は複数のAndroidデバイスをコンピュータに接続しています。私が開発しているアプリを実行しようとすると、Android Studioはいつも私にデバイスの選択を促します。ランをクリックするか、ショートカットでさらにうまくいくと、複数のデバイスにアプリを自動的に展開する方法はありますか?Androidスタジオで複数のデバイスでアプリを自動的に実行

+0

おそらくあなたはアンドロイドのドキュメントまたはここに数多くの質問に見つけることができるコマンドam' adbのシェル 'のスクリプトの使用は、以上のすべての反復するforループxargsのか、のようなものを使用し、可能性を使用した場合カスタムボタンまたはメニューからスクリプトを実行するようにIDEを構成します。 (再)インストールを期待している場合は、まずスクリプトに '-r somefile.apk install-adbをインストールする必要があります。 –

答えて

239

これは実際には非常に簡単です。アプリの起動後にデバイスの一覧が表示されたら、起動する各デバイスをクリックまたはコントロールするだけです。ちょうどこれを偶然発見しました。それが役に立てば幸い。

+0

もちろん、現時点では簡単です。 v0.1.9ではこれを達成する方法がありませんでしたが、とにかくあなたの答えに感謝します。 – tomrozb

+13

はい、この質問は決して答えられなかったので、他の人はこれを行う方法を知っているでしょう。インターフェイスではそれがはっきりと分かりません。 – damccull

+3

ShiftキーもCtrlキーも機能しません:(アイデア? – gingo

5

複数のデバイスでテストを実行する場合、テストプロファイルのデバイス選択ダイアログで複数のデバイスを選択することはできません。代わりに、gradleコマンドconnectedCheckを実行する必要があります。これにより、接続されているすべてのデバイスでテストが実行されます。それには埋め込みUIはありません(単一のデバイスでテストを実行するように)が、テストサマリを使ってローカルに生成されたHTMLファイルへのリンクを提供します。

コマンドラインから実行するか、またはAS内で、Gradle projectsウィンドウのApp(またはルートプロジェクト) - > Tasks-> verificationを参照してください。

参考:https://stackoverflow.com/a/18592367/1544046:エミュレータのために説明しますが、Androidのメーカー2で、あなたはまた、[設定の「インスタントファイル名を指定して実行」>ビルドし、実行を無効にする必要があり、新規ユーザーのためだけでなく

27

デバイスのために働きます、Deployment- >インスタント・ラン。 Instant Runを参照してください。

インスタント・ランでは、一度に1つのデバイスでしか作業できません。 Androidのメーカー2.1で

UPDATE

倍数デバイスで実行した場合は、自動的に時刻に無効になっています。複数のデバイス

インスタントランへのデプロイ

は、ターゲットデバイスのAPIレベルに固有のもので、ホット暖かく、そして冷たい スワップを実行するために異なる技術を使用しています。 のため、一度に複数の端末にアプリをデプロイするうちに、 Androidスタジオはインスタント実行を一時的にオフにします。 Androidのメーカー2.3.3 無効にインスタント実行して使用メニュー実行 - > [ファイル名を指定して実行アプリケーションのよう

+1

ありがとうございます。これは私にナッツを運転していた! –

+1

Yeaaah、ありがとうございました –

+1

Android Studio 2.3、これまたは以前の回答のいずれかが動作しません。私は本当にこれのための解決策があることを願っています。 –

0

(ウィンドウのシフト+あなたが展開するデバイスのためにクリック)を使用すると、複数のデバイスに展開することはできません

あなたはラン>デバッグアプリ

関連する問題