2012年4月26日木曜日

Androidのエミュレータにアクセスできない(adb shell)


問題
Androidで「実機をUSB接続」し、さらに「エミュレータを立ち上げて」いる時に「adb shell」を実行すると、「error: more than one device and emulator」で怒られる。(複数のデバイスがあると怒られる。)


解決方法
adbの「-d」「-e」「-s」オプションを使う。
実機が1台のみUSB接続されている」場合に実機へ接続するは「-d」
エミュレータが1つだけ起動されている」場合にエミュレータへ接続するには「-e」
接続先を個別に指定」する場合は「-s」

「adb shell <オプション>」の順番に書くとエラーになるので、必ず「adb <オプション> shell」の順にすること。




実行結果
C:¥>adb devices
List of devices attached
SSHEZ134484     device
emulator-5555   device

C:¥>adb -d shell
#

C:¥>adb -e shell
#

C:¥>adb -s SSHEZ134484 shell
#

C:¥>adb -s emulator-5555 shell
#



   ↓クリックで、このブログの評価が上がり執筆者が喜びます
にほんブログ村 IT技術ブログ プログラム・プログラマーへ
   にほんブログ村

0 件のコメント: