adb中无法识别Android设备

时间:2012-05-28 20:31:59

标签: android ubuntu adb samsung-mobile

我的android samsung galaxy tab 7“有一个很大的问题。”

每当我尝试将其连接到我的电脑,而不是在我的adb设备中正常显示时,设备的名称是:?????它的状态是在线或设备。

我真的不知道是什么问题,任何帮助都会非常感激。如果您需要更多信息,我很乐意给予它。

Ubuntu:11.04

设备:三星galaxy tab 7“

Android版:3.2 HoneyComb

我还在/etc/udev/rules.d/51-android.rules中添加了规则

非常感谢!

3 个答案:

答案 0 :(得分:5)

您的USB设备供应商ID可能存在问题。

尝试Android文档中提供的不同设备ID(http://developer.android.com/tools/device.html)。许多设备都使用Google(18d1)进行识别。所有其他事情都很简单。只需创建一个文件:

sudo gedit /etc/udev/rules.d/51-android.rules

并添加:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

然后运行:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

然后将设备插入PC,USB调试关闭,连接后,打开USB调试并转到:

cd <sdk_path>/platform-tools

并运行:

./adb devices

你会看到一个设备包含一些代码,不包括模拟器(如果正在运行)。而已!现在,您可以在真实设备中测试您的应用。运行时,如果模拟器也在运行,SDK将为您提供选择设备。

答案 1 :(得分:2)

当我遇到这种情况时,我必须重新启动adb,如下所示:

$ adb kill-server $ sudo / path_to_android_sdks / android-sdks / platform-tools / adb devices

我将此作为一个简短的脚本,每当我得到“?????”时我都会执行设备出现。每次都适合我。

答案 2 :(得分:1)

Ghazi的反应非常有用,但我必须以不同的方式在我的Ubuntu 12.04上进行。我不得不将GROUP改为OWNER =“你在ubuntu上的用户名”,然后就可以了。