脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

Windows7 で Nexus S のchromeをデバッグ

ドライバを入れるだけでいいとのことだけど、それだけではChromeから認識されなかった。
最新の adb.exe を使うと認識できたのでメモ。

接続すると、デバイスマネージャで「その他のデバイス」として認識される。
Google USB Driver をダウンロード、
デバイスマネージャからこのドライバを指定して更新する。

これで、デバイスマネージャからは「Android Composite ADB Interface」として認識される。
しかし、Win7Chrome + ADB Plugin からはこれだけで認識される場合もあるがされない場合もあった。

最新の adb.exe は、Android-SDK経由で入手する。
が、Win7の64bit環境だと、javaが見つけられずに起動できない。

Javaのパスを書き換える。
ここではハードコーディングしてしまっている。

$ cd /Android/android-sdk/tools/lib
$ diff -U0 find_java.bat.org find_java.bat
--- find_java.bat.org   2015-06-18 12:01:58.000000000 +0900
+++ find_java.bat       2015-08-11 20:21:07.670921100 +0900
@@ -43 +43,2 @@
-for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s') do set java_exe=%%a
+rem for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s') do set java_exe=%%a
+set java_exe=C:\ProgramData\Oracle\Java\javapath\java.exe
@@ -49 +50,2 @@
-for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s -w') do set javaw_exe=%%a
+rem for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s -w') do set javaw_exe=%%a
+set javaw_exe=C:\ProgramData\Oracle\Java\javapath\javaw.exe

SDK Manager を起動して、Tools > Android SDK Platform-tools を選ぶと、adb.exe がダウンロードされる。 (Android/android-sdk/platform-tools/adb.exe)

これを起動する。
デバイスがひとつ検出されている。

C:\apps (x86)\Android\android-sdk\platform-tools>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
3733011FFFBA00EC        device

これで Chrome + ADB Plugin からも認識されるようになった。