ADB无法识别设备,但Windows确实如此。可能的原因?

时间:2011-05-10 16:09:42

标签: android windows adb

是的,另一个“adb设备什么都不返回”。似乎我发现了另一个问题。

就我而言,我使用的是原型硬件,而不是商业硬件。在驱动程序级别没问题,Windows会选择提供的驱动程序。设备管理器显示关联的ADB设备,其中包含正确的供应商ID,产品ID和序列号。 Driver Provider是Google,Inc,版本1.0.9.0。那么,那部分还可以。 (XP SP3,32位btw)

但是,即使Windows识别出设备及其ADB接口,它也不在adb devices下列出。 帖子末尾的诊断输出。

显然,adb-server可能需要.android/ADB_USB.INI中的供应商ID,所以我已将其杀死,添加了一行与相关供应商ID,以十六进制(即0xFFFF格式)并重新启动adb -服务器。该文件说这应该通过android update adb完成,但这不起作用因为adb无法检测到设备,所以这并不奇怪。但是,ADB中的鸡蛋和鸡蛋设计似乎失败了:您如何添加未能检测到的设备的供应商ID?

无论如何,我无法通过这种方式访问​​我的设备。如何告诉adb-server停止失聪并且只相信兼容设备的操作系统列表?


adb设备的诊断输出:

adb_query: host:devices
_adb_connect: host:version
socket_loopback_client: port 5037 type tcp => fd 100
writex: 100 0x22dcd7 4: 30303063  000c
writex: 100 ok
writex: 100 0x41d41d 12: 686f73743a76657273696f6e  host:version
writex: 100 ok
readx: 100 0x22dc57 4
readx: 100 ok: 4f4b4159  OKAY
readx: 100 0x22dd14 4
readx: 100 ok: 30303034  0004
readx: 100 0x22dd14 4
readx: 100 ok: 30303161  001a
adb_close: 100(lo-client:5037)
_adb_connect: host:devices
socket_loopback_client: port 5037 type tcp => fd 101
writex: 101 0x22dcd7 4: 30303063  000c
writex: 101 ok
writex: 101 0x22ee11 12: 686f73743a64657669636573  host:devices
writex: 101 ok
readx: 101 0x22dc57 4
readx: 101 ok: 4f4b4159  OKAY
readx: 101 0x22ddb7 4
readx: 101 ok: 30303030  0000
readx: 101 0x4c3f80 0
readx: 101 ok:
adb_close: 101(lo-client:5037)
List of devices attached

2 个答案:

答案 0 :(得分:2)

我也有这个问题,adb start-server / kill-server的所有经典解决方案对我都不起作用。

我只需要......更换插入电缆的USB插座。

实际上,花了一些时间才发现,因为Windows正确识别原始套接字中的设备。但不是亚行。由于Windows正在识别该设备,因此我没有必要测试其他USB物理插槽。我应该有。

因此,您可以尝试将电缆插入计算机上直接可用的所有USB物理插槽中。

它对我有用。

答案 1 :(得分:0)

索尼爱立信Xperia X8,X10,X10mini xp驱动程序可以在xda-developers上找到,这是Android和Windows Phone平台上最大的智能手机/平板电脑爱好者和开发者互联网社区。我不隶属于这个论坛。

完成X10 FLashTools XDA Thread下载最新版本(附带驱动程序)可在此主题中找到:

http://forum.xda-developers.com/showthread.php?t=920746