no permission error when trying to list Android devices
Posted April 30, 2011on:
so i am trying to test on an Android device. In order to do that, adb (Android Debugging Bridge) needs to recognize my device first. However, it is forever listed as ‘no permission’ when using adb devices. Even after I tried to edit the /etc/udev/rules.d/51-android.rules file. It was not there and I created it btw. And I also killed and started the adb server. But it just refuses to recognize my device.
Finally today I read this thread more closely. Turned out I had to run the adb server as root. Then as a regular user, adb devices will list out my device together with its serial number. There are much more information there such as how to obtain information from the USB management interface of Ubuntu and an alternative way to write the rules file so the device belongs to the current user (and then you don’t have to be root to run the adb server). Scroll down a bit. The most informative answer (and the person who knows why) is near the bottom.