2017-11-06 37 views
0

注:私が見つけた最も近い他の質問はhereです。私は何か似たようなことをしている理由は、その質問が尋ねられてから6年が経過し、アンドロイドがその時代にかなり進歩したからです。Androidエミュレータで物理USBデバイスをデバッグ

私はUSBデバイスとインターフェイスするAndroidアプリを作成しています.2人が対話するときにデバッガー情報を確認する必要があります。物理的なAndroidの携帯電話を私の開発マシンにUSB経由で接続して、logcatのデバッグ情報を見ることができます。あるいは、USBデバイスに電話を接続することもできますが、同時に両方を同時に行うことはできません。

私は他のソリューションにも対応していますが、現在、Android仮想デバイスに物理USBデバイスを認識させる方法はありますか?

Android Studio 2.3.3でWindows 10 64ビット版で開発する。開発マシンは、会社のポリシーに従って、Wi-Fi機能を備えていません。他のオペレーティングシステムに対する回答がある場合や、ワイヤレス接続に関係する場合は、将来他のオペレーティングシステムに役立つ可能性があるため、それらを共有してください。

+1

WiFiアクセスがある場合は、WiFi over adb経由でデバイスに接続できます。https://developer.android.com/studio/command-line/adb.html#wirelessデベロッパーの例外が発生するかどうかは不明です会社の方針にあるいは、通常は複数のUSBコネクタを持つAndroid開発ボードを入手してください。例:https://developer.qualcomm.com/hardware/additional-snapdragon –

答えて

2

私はlogcatにデバッグ情報を表示するためにUSB経由で私の開発マシンに私の物理的なAndroidの携帯電話を接続することができ、または私は同時に両方のUSBデバイスに電話を接続するが、明らかにすることはできません。

典型的な解決策はuse adb over WiFiになるため、Android携帯のUSBポートは無料です。

携帯電話にUSB-Cポートがある場合は、USB-Cハブを使用することが考えられます。私はこれを試みたことはありません。

あなたのAndroidテスト環境としてAndroid Thingsを実行しているラズベリーパイを使用して、イーサネット上でadbを設定し(Wi-Fiと同じ方法)、デバイスのPiのUSBポートを使用することができます。 Androidのものは、携帯端末のAndroidとまったく同じではありませんが、ご使用のケースでは十分に近いかもしれません。

イーサネットポートとUSB(たとえば、Amazon Fire TV、DeXドックのSamsung Galaxy S8)を提供する他のAndroidハードウェアを試すか、別々のUSBホストとUSBアクセサリポートを使用できます。

現在、Android仮想デバイスに物理USBデバイスを認識させる方法はありますか?

私は認識していません。

+0

特定の電話機にUSB-Cポートがないため、これを確認することはできませんが、ハブがこれで動作することは懐疑的です構成。これは、電話機がホスト(周辺機器用)とデバイス(デバッガ用)として同時に機能する必要があることを意味します。別々のホストとアクセサリポートに関する限り、USBは区別せず、プロトコールに依存して、最初のハンドシェイクが発生したときに誰が誰を分類するかに頼っています。 誰かが手元にあるハードウェアを持っていて、試してみたいのであれば、ハブの方法で自由に結果を共有することができます – automaton

+0

したがって、USBを使用することはおそらく不可能です。答えは、そうすることができる人のためのイーサネットやWi-Fiのような別の方法でデバッガを接続することにあります。主な質問は、「USBを仮想デバイスに接続することはできますか?」と答えています。答えが本当にない場合は、もう一日か二日後に質問を終了します – automaton

関連する問題