Android デバイスを ADB 接続する時には、USB の接続モードによっては認識されないことがある。 ひとハマリしたのでメモ。
手元のデバイスでの結果は、
- Nexus7 では MTP を無効にする
- Medias N07D では カードリーダーモードにする
Nexus 7 (2012) の場合 (Android OS 4.2.2)
USB接続モードの切り替えは、
-
「設定」→「ストレージ」→右上のメニューボタン→「USBでパソコンに接続」
案外わかりにくいところにあるので、忘れているとひと苦労する。
接続モードは、
- メディアデバイス(MTP)
- カメラ(PTP)
この時、MTPが有効になっていると ADB接続できない。
PTPは有効・無効 関係なく接続できる。
NEC MEDIAS X N07Dの場合 (Android OS 4.1.2)
USB接続モードの切り替えは、
-
「設定」→「ストレージ」→左下のメニューボタン→「USBでパソコンに接続」
接続モードは
- カードリーダーモード
- USBテザリング
- USB PC Link
- メディアデバイス(MTP)
- カメラ(PTP)
ADB 接続ができるためには、「カードリーダーモード」を選択しておく必要がある。
先日、Nexus7 が (半)文鎮化してしまったので、初期イメージを焼き直すことになった。
無事起動したのだが、ADB 接続できなくなってしまったのだが、 どうも初期イメージにしたことで、USB接続モードが MTPモード になってしまったことが原因だったようだ。
ちなみに、
- PTP:
Picture Transfer Protocol
デジタルカメラから画像を転送するためのプロトコル - MTP:
Media Transfer Protocol
PTPを拡張したもので、音楽ファイルや動画ファイルを転送するためのプロトコル
0 件のコメント:
コメントを投稿