Superdry Memorandom :-p

旧「superdry memorandum :-D」です

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。

以下のソースを参考にさせてもらいました。ありがとうございます。