我会开始尝试确保设备处于USB调试模式。之后,从命令行尝试adb kill-server,然后尝试adb start-server。之后,确保规则文件存在并且在其中具有正确的供应商ID。规则文件所做需要被放置在/etc/udev/rules.d/99-android.rules和我看起来是这样的
SUBSYSTEM=="usb", ATTRS{idVendor}=="[YOUR VENDOR ID]", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
您需要更换正确的供应商ID在第一线以上。为了让你从命令行运行“lsusb”,它会给你一个列表。只需找到看起来像描述设备的内容,然后从该行的####:####部分找到并替换上面的“[您的供应商ID]”部分即可。
现在让使用“使用chmod + X /etc/udev/rules.d/99-android.rules”并重新启动的udev“服务的udev重启”
这应该可以解决您的问题,文件可执行。也可以杀了,再次启动亚行,以确保。这对我而言早就有用了。如果这不行,那我就不确定了。我听说有些事情正在被添加到这些规则文件中,具体取决于您的特定设备。
你使用什么设备?与Nexus S有类似的问题让我回到Windows ... – olamotte
尝试更改手机内的USB连接设置。 –