我的android samsung galaxy tab 7“有一个很大的问题。”
每当我尝试将其连接到我的电脑,而不是在我的adb设备中正常显示时,设备的名称是:?????它的状态是在线或设备。
我真的不知道是什么问题,任何帮助都会非常感激。如果您需要更多信息,我很乐意给予它。
Ubuntu:11.04
设备:三星galaxy tab 7“
Android版:3.2 HoneyComb
我还在/etc/udev/rules.d/51-android.rules中添加了规则
非常感谢!
答案 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上的用户名”,然后就可以了。