ADB识别没有root访问权限的android

时间:2012-12-25 02:48:26

标签: android-sdk-tools

为什么以下列出我的Android设备:

sudo /opt/adt-bundle-linux/sdk/platform-tools/adb start-server
/opt/adt-bundle-linux/sdk/platform-tools/adb devices
sudo /opt/adt-bundle-linux/sdk/platform-tools/adb kill-server

List of devices attached
SH176T501818    device

但以下内容未列出我的Android设备?:

/opt/adt-bundle-linux/sdk/platform-tools/adb start-server
/opt/adt-bundle-linux/sdk/platform-tools/adb devices
/opt/adt-bundle-linux/sdk/platform-tools/adb kill-server

List of devices attached
????????????    no permissions

我不应该以root身份运行adb,不是吗?我在这里缺少什么?

$ ls -l /etc/udev/rules.d/51-android.rules
-rw-r--r-- 1 root root 67 Dec 24 20:36 /etc/udev/rules.d/51-android.rules
$ cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="dev"

更新:在系统启动时,CentOS 5.8会在启动完成之前简要提及unknown attribute ATTR{idVendor}。{/ p>

1 个答案:

答案 0 :(得分:0)

以下是我系统中使用的.rules文件:

https://raw.github.com/M0Rf30/android-udev-rules/master/51-android.rules

如果CentOS也抱怨它的语法,那么.rules文件可能不是问题。我不确定你为什么不行。也许你不能把ATTR {idProduct}留下来?