21

同じステーションに2つのAndroidデバイスを接続しています。Eclipseでデバッグモードで実行しているときに、両方のlogcatを表示したいと思います。

私は次の手順でいくつかの運がありました:

  1. デバイス1でアプリを実行します
  2. デバイス2でアプリを実行します
  3. 新しいウィンドウを開く(window / new)
  4. 新しいウィンドウで、viewlogcatを開きます

これにより、約40%の確率で、各日食ウィンドウに異なる電話からのデータが表示されます...ただし、常にそうとは限りません。それはほとんど運が良かったようなもののようです。多くの場合、両方のウィンドウに同じデバイスが表示されます。デバイスビューアを開いてどちらかのウィンドウでデバイスを選択すると、両方が変わります。

どうすればこれを常に行うことができますか?

4

5 に答える 5

41

これは非常に遅い返信ですが、おそらく解決策が見つかりませんでした.

解決:

[ウィンドウ] ---> [ビューの表示] ---> [その他] ---> [Android] ---> [デバイス] をクリックします。

デバイスをクリックするだけで、その logcat に切り替わります。

于 2013-06-03T17:45:12.957 に答える
7

2 つの異なるコンソール ウィンドウで adb を使用して、それぞれの logcat を取得できます。

例:

in console window 1: adb -s <device01_serial> logcat
in console window 2: adb -s <device02_serial> logcat
于 2013-01-04T18:12:25.700 に答える
1

JunoM20120914-1800を使用してデバイスのlogcat出力を切り替える方法は次のとおりです。

残念ながら、これは自動ではありませんが、少なくとも私がこれまでに見つけた中で最も信頼できる方法であり、慣れればそれほど悪くはありません。

ツールバーのデバイスアイコンをクリックします。

デバイス名をクリックします。

次に、logcatをもう一度クリックすると、選択したデバイスが表示されます。

一度に複数のデバイス/AVDを監視できるようにするために、これは機能である必要があるようです。

于 2013-01-04T20:41:51.797 に答える
1

これを行う良い方法があるとは思いません。ただし、近似することはできます。1つのオプションは(他の回答が示唆しているように)adbからlogcatを使用することです。これは明らかにそれほどきれいではありません。もう 1 つの方法は、2 番目のウィンドウで DDMS を (Eclipse ではなく) 直接実行することです。これにより、非常に近くなり、それぞれに独自のデバイス セレクターを持つ 2 つの logcat ウィンドウが表示されます。DDMS 実行可能ファイルは、Android インストールの tools フォルダーにあります。

于 2013-01-04T20:08:59.617 に答える
1

世話人が言ったように。

これはあなたがそれを行う方法です:

  1. デバイス 1 とデバイス 2 のデバイス ID を見つけます。これを行うには、シェル プロンプトを開いて次のコマンドを入力します adb devices 。接続されているデバイスとその ID のリストが表示されます。
  2. コマンドを実行します adb -s [device_1_id] logcat [device_1_id] は、最初のステップで取得したデバイス 1 のデバイス ID です。
  3. 別のシェルを開き、手順 2 と同じことを行いますが、デバイス 2 に対して行います。
于 2013-01-04T18:16:41.593 に答える