Mac OS Xでデバッグできないときに
Android開発環境にMacつかってると面倒なドライバのインストールとかいらないのでほんと超便利なのですが、ごくごくたまにUSBデバッグができない端末に出会うときがあります。具体的には以下のような状態です。
- 端末側ではUSBデバッグモードになっている
- ターミナルでadb devicesしても端末リストに現れない
こういう状態の場合、この端末のUSBベンダIDがサポート外である可能性が高いです。サポート外の場合、対象のUSB vender IDを調査し、明示的に登録してやる必要があります。USB vender IDを調査するには、Max OS Xではターミナルから
$ system_profiler SPUSBDataType
とすると現在接続中のUSBの情報を取得できます。ここで調べたUSB vender IDを$HOME/.android/adb_usb.iniに記述し、adbサーバを再起動すればOK。
以下のソースを参考にさせてもらいました。ありがとうございます。