Problem: Asus Nexus 7 not recognized by adb when correctly installed and connected
Setup: Asus Nexus 7 tablet Windows 7 64 bit OS
Steps taken:
Had the same issue, Windows 7 32-bit; visited the site that Graham linked in his answer but wasn't happy running PTP (though it did work). Following the steps on another post belonging to the same thread sorted it (I can now connect as MTP); again, a direct quote from https://groups.google.com/forum/?fromgroups=#!topic/android-developers/0-RzE0v-G3k (thanks sfoucher!):
- uninstall the driver in the device manager with option "delete the driver software for this device"
- reconnect the Nexus tablet
- let windows install a default driver which will be inadequate
- uninstall again the device in the device manager with the option "delete the driver software for this device"
- let windows try to find the driver, this process will fail
- go back to the device manager and right click the failed device and update driver
- choose the driver location in the android sdk directory (android/extra/google/usb_driver)
I should add that after step 5 I had Nexus 7 listed under Portable devices looking OK but had another Nexus 7 entry under Other Devices to which I applied the driver. My Nexus 7 now appears OK in ADB and Eclipse. In device manager I have Nexus 7 under Portable Devices and Android Composite ADB Interface under Android Device.