Windows7 で Xperia NX をadbで認識させる方法

日頃はAndroid はUbuntuで開発してるのですが、どうしてもWindows機を使用する必要が出て手持ちのXperia NXをつないでみたところ、adb install hogehoge までだいぶ長い道のりだったのでメモ。

1.adb devices で認識しない。
http://qaz123.jugem.jp/?eid=362

adb用のDriverがWindows Updateで配布されているらしい。

http://catalog.update.microsoft.com/v7/site/home.aspx
(IEのみ対応)

“Sony Ericsson sa0101″で検索すると、対象が出てくるのでダウンロード。ちなみに、弊社限定の問題ですが、リモートVPNつないでる状態だとダウンロードできませんでした。

2.インストール
別のサイトでは、展開した sa0101usb.inf を右クリックでインストール可能とあったのですが、Windows7ではできないのか、中途半端な状態だったせいか、自分の環境ではできず、最終的にデバイスマネージャで壊れたドライバの更新をしたらインストールできました。

この時点で adb devices コマンドは認識OK. ところが adb uninstall hoge とすると、waiting for devices… うんたらと言って進まない。

あちこち調べた結果、adbで使用するJDKのバージョンが1.7系だとダメっぽかったです。PathをJDK1.6系に変えて adb kill-server / start-server で再起動したらOK.

そういえば Map API の Signature もJDK1.7非対応だった気がするけど、そろそろEOLのはずだし、どうなるんだろう。
ともあれ上記で無事にWindows7でadbコマンドが使えるようになりました。

やっぱUbuntuの方が楽だなー。