三星Galaxy 7寸(GT-P6210)无法检测到USB调试?

10
在我的Ubuntu Linux 10.04 PC上,我的三星Galaxy 7"(GT-P6210)homeycomb 3.2无法被检测到以进行开发,在Eclipse中显示为“DeviceMonitor] Failed to start monitoring ????????????”,在设备选项卡中也显示为“?????????????”。除了这个7' GT-P6210三星平板电脑外,所有其他三星设备都正常显示。当我关闭平板电脑并连接到USB时,它会显示数字和在线状态。附加的设备列表4641199B0F8488AE设备。为什么?问题出在哪里?有没有解决方案。
注意:我已经添加了51-android.rules
Samsung 04E8 

我还启用了USB调试模式。

Mac上工作得很好。

编辑:我通过$ lsusb命令获取了产品ID。

Bus 001 Device 010: ID 04e8:6860 Samsung Electronics Co., Ltd 

我还在我的 rules.d 文件中添加了产品 ID。

SUBSYSTEM=="usb", ATTRS{idVendor}=="04E8", ATTRS{idProduct}=="6860", MODE="0666", GROUP="plugdev"

之后我重新启动了udev

padmakumar@padmakumar-desktop:~$ sudo restart udev

然后我尝试了

   padmakumar@padmakumar-desktop:~$ adb kill-server
    padmakumar@padmakumar-desktop:~$ adb start-server
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    padmakumar@padmakumar-desktop:~$ adb devices
    List of devices attached 
    ?    ???????????    offline 

//目前为止没有运气

我发现在更新的ADT r16和r15中它没有被检测到,除了所有其他ADT版本的设备都可以很好地检测到。

并且当设备处于关闭状态时,它会显示

名称为464119990CEDAB9E的设备,在eclipse设备选项卡中状态为在线,操作系统版本为3.2。 在终端中也是如此。

padmakumar@padmakumar-desktop:~$ adb devices
List of devices attached 
464119990CEDAB9E    device

有什么想法。非常感激 :-)?


1
正如在这个帖子中讨论的那样,我使用了adbWireless,并且一直都运行得很好,直到现在... http://android.stackexchange.com/questions/23708/samsung-galaxy-tab-7-plus-adb-drivers#comment28213_23708 - MobileCushion
6个回答

5
如果当你运行adb devices时,在设备列表中看到????????????,请尝试停止(adb kill-server)和重新启动(adb start-server)adb守护进程。
注意,Samsung 04E8不是51-android.rules文件中用于udev的有效条目。正确的行应该是:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

此外,在更改规则文件后,请确保更新udev守护程序(sudo restart udev)。

我非常高兴收到你的回复。我的51规则是SUBSYSTEM=="usb",SYSFS{idVendor}=="04e8",MODE="0666",GROUP="plugdev"。我只是从dev.and.com网站上复制粘贴了这一行“三星04E8”。问题是除了这一个之外,所有我的三星手机都正常显示。连接USB时,它显示为MTP-已连接。 - Padma Kumar
@PadmaKumar:我从未在规则行上使用过GROUP参数,因此您可以考虑将其删除并查看是否会改变情况。除此之外,我暂时没有其他建议。 - CommonsWare
@CommansWare,我只是按照http://developer.android.com/guide/developing/device.html中的步骤进行操作,但所有三星和其他设备都可以正常连接。有趣的是,当我关闭平板电脑并连接到USB时,它会显示数字和在线状态。在adb设备中,它显示已连接设备列表4641199B0F8488AE设备。 - Padma Kumar
我发现只有在更新的ADT r16中无法检测到设备,除此之外,所有其他ADT版本的设备都可以很好地检测到。 有什么想法吗? - Padma Kumar
@PadmaKumar:可能是工具中的某些回归。考虑使用所有新信息更新您的问题,然后在http://b.android.com上发布您问题的链接(假设您找不到与您症状相匹配的突出问题)。 - CommonsWare

2

我遇到了同样的问题。奇怪的是,有时候设备可以正确地列出,但有时候它就无法工作。重新启动我的Linux笔记本电脑可以解决这个问题。真是太痛苦了!

今天,我发现如果我暂停我的笔记本电脑,然后再重新启动它,它会再次正确地检测到设备!这比重新启动操作系统要好得多。


我正在使用电脑。当我拔下USB电缆并再次插入时,设备无法再次检测到。 - Padma Kumar

1

只需停止并以root身份启动adb服务器即可。权限问题将消失。此外,可以跳过udev步骤。


1

尝试这种方式,1.首先关闭Eclipse(IDE)。 2.在终端上执行此命令“ adb kill-server”。 3.现在连接设备到系统等待10-20秒。 4.在终端上执行此命令“ adb start-server”,使用“adb devices”命令检查设备状态。 5.现在打开Eclipse。


0

我正在使用Ubuntu,我的做法是使用sudo权限杀死并重新启动ADB服务器。

sudo adb kill-server
sudo adb start-server

0
也许在 ~/.android/adb_usb.ini 中添加供应商 ID 会有所帮助?
添加一行,只需使用0x<!!!您的供应商ID在此处!!!>,然后运行 adb kill-serveradb start-server
请参见此答案:https://askubuntu.com/a/341696/387779
在搜索/测试/编辑/插拔和再次插入之夜后,它刚好救了我...因此我认为值得分享。感谢Uygar Y提供的答案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接