2014年1月7日

Xperia acro HD のUSBデバッグが認識されない

症状

Eclipse + ADTの環境でデバッグをする時、普通は以下の順番だと思います。
  1. SDK ManagerでGoogle USB Driverをインストールする。
  2. Android端末を接続する。
  3. 実行時にPCに接続した端末を一覧から選択する。(←一覧に出ない!!)
で、
(ADTインストールディレクトリ)\sdk\platform-tools>adb devices
とやっても一覧に出ない!
という症状。

解決方法その1

デバイスマネージャから見てみると、「!」がついていて、




「ドライバがインスコできません」とかなんとか警告が出ている。
「ドライバの更新」を行い、ウィザードが開くので、「手動で選択とかなんとか」を選ぶ。
ドライバの所在を入力する画面では、以下のようなパスを入力する。
(ADTインストールディレクトリ)\sdk\extras\google\usb_driver
これでインストールできた人はおめでとう。自分はできなかった。
できなかった人は解決方法その2へ。

解決方法その2



「詳細」タブでプロパティ「ハードウェアID」を選択、2つ目っぽい値を右クリックでコピー。
(ADTインストールディレクトリ)\sdk\extras\google\usb_driver\android_winusb.inf
を開き、
[Google.NTx86]か[Google.NTamd64]セクションの対応する方(よくわからなければ両方)に、
;Xperia acro HD
%CompositeAdbInterface%     = USB_Install, USB\VID_0FCE&PID_5176&MI_01
上記2行を追加。後ろの「USB\~」は先ほどコピーした値。

あとは、解決方法その1を行えばOK。

参考

Xperia acro HD – USBドライバ | シカでした。