日期:2014-05-16  浏览次数:20520 次

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权限,就不会提示权限不足的错误了。