This post is just a repeat of my tweet yesterday, but I feel that it is easier to search it up again here than on Twitter. A good tip can never be repeated often enough anyway…
If you are setting up the development environment for Google Nexus One in Linux by following the instructions on Android Developers you will probably notice that the the device is not listed in vendor id table. One could believe that it could be the same ID as HTC since it essentially is a HTC device, but that is not so. Google has given it a vendor id of its own (’18d1′). Why it is not listed here is a mystery, but anyhow; this is how you solve it:
Add the following line to /etc/udev/rules.d/51-android.rules
(If the file does not exist, create it.)
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"
Restart udev:
sudo reload udev
Then unplug/plug the device, and you should be able to see the device by running
adb devices