Ubuntu 10.04 で Nexus One を USB 接続してもデバイス名が正常に表示されない問題

Ubuntu 10.04 で Nexus One を USB で接続しても adb devices コマンドでデバイス名が正常に表示されなかった。
そのため、アプリのデバッグ・インストールすることができない、そこで udev の rules ファイルを作成してデバイス名が認識できるようにする。

$ adb devices
List of devices attached
????????????    no permissions

android 用の udev の rules ファイルを作成する。

$ sudo vi /etc/udev/rules.d/99-android.rules

99-android.rules ファイルの中身。

SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="android_adb", MODE="0666"

udev を再起動する。

$ sudo restart udev
udev start/running, process 4582

一度 USB ケーブルを抜いたら、きちんと認識された。

$ adb devices
List of devices attached
HT068P802010    device
«
»