Android设备无法在adb中识别。

我遇到了一个大问题,我的安卓三星Galaxy Tab 7"连接到电脑时出现了一些异常。
每当我尝试连接它到电脑上时,在adb设备中显示的设备名称是:?????,状态为在线或设备。
我真的不知道问题出在哪里,非常感谢任何帮助。 如果你需要更多信息,我很乐意提供。
Ubuntu版本:11.04
设备:三星Galaxy Tab 7"
安卓版本:3.2 HoneyComb
我还在/etc/udev/rules.d/51-android.rules中添加了规则。
3个回答

“?”表示无法确定序列号,但adb可能仍然可用。如果不行的话,你应该尝试使用不同的USB数据线和插座。有足够的关于三星设备的轶事表明这可能是问题所在。
你可能没有启用adb通过tcp/ip的功能,如果启用了,请关闭它。
如果显示“无权限”,那通常意味着udev出现问题。如果以root身份运行adb时可以正常工作,那就是你的udev规则有问题:sudo /path/to/adb devices。在使用udev时要注意的一点是,你需要重新启动计算机才能使更改生效。

有时候即使有了"51-android.rules",也可能不起作用。我也遇到过同样的问题,但是adb可以正常识别我的手机,除了这个问题之外。我运行一个叫Qtadb的程序,一切都在那里,除了引导程序和序列号。我根本不需要开启调试通知,只需插入手机,它就能工作!我可以用adb做任何我想做的事情。当我从终端运行adb时,它会识别出设备,但是我得到的是"?????..."。但这并没有影响我的工作,只是有点烦人而已。
我的意思是,如果它能正常工作,就不要担心。

试试这个:

sudo adb kill-server
sudo adb start-server
adb devices

请注意,要么您的路径中有adb,要么您进入platform-tools目录然后运行这些命令。

adb不需要sudo权限,也不应该以这种方式使用。 - user827992