adb shell 没法启动 (insufficient permissions for device)adb devices显示no permissions

adb shell 无法启动 (insufficient permissions for device)adb devices显示no permissions
adb shell 无法启动 (insufficient permissions for device)adb devices显示no permissions

如果出现如上错误
则表示需要以root身份启动adb server

命令如下:
# adb kill-server
# adb start-server

此时就可以解决了


每次都要切换到root,很麻烦,解决如下:
setuid起作用的时候了
转到adb所在的目录
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ ls -l adb
-rwxr-xr-x 1 sunny sunny 366661 2011-09-18 16:28 adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ sudo chown root:root adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ ls -l adb
-rwxr-xr-x 1 root root 366661 2011-09-18 16:28 adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ sudo chmod u+s adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ ls -l adb
-rwsr-xr-x 1 root root 366661 2011-09-18 16:28 adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$
这样无论哪个用户启动adb 使用的都是root权限,就不会提示权限不足的错误了。