为什么以下列出我的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>
答案 0 :(得分:0)
以下是我系统中使用的.rules
文件:
https://raw.github.com/M0Rf30/android-udev-rules/master/51-android.rules
如果CentOS也抱怨它的语法,那么.rules
文件可能不是问题。我不确定你为什么不行。也许你不能把ATTR {idProduct}留下来?