Android adb无法检测,但无法识别我的设备
我正在尝试使用adb将eclipse连接到我的设备,以便调试我在上面编写的应用程序。不管我做什么,我似乎都能让它显示设备的序列号 ADB检测到我的手机,但它仅在列表中显示为:Android adb无法检测,但无法识别我的设备,android,adb,ubuntu-12.04,udev,Android,Adb,Ubuntu 12.04,Udev,我正在尝试使用adb将eclipse连接到我的设备,以便调试我在上面编写的应用程序。不管我做什么,我似乎都能让它显示设备的序列号 ADB检测到我的手机,但它仅在列表中显示为: List of devices attached ???????????? device 我已经为它添加了udev规则,并且 我的you udev规则如下所示: SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666" SUBSYSTEM=="usb", AT
List of devices attached
???????????? device
我已经为它添加了udev规则,并且
我的you udev规则如下所示:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="android_adb", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
#Acer
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
#Dell
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
#Foxconn
SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
#Garmin-Asus
SUBSYSTEM=="usb", SYSFS{idVendor}=="091E", MODE="0666"
#Google
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"
#HTC
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
#Huawei
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
#LG
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
#Pantech
SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
#Samsung
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
#ZTE
SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"
我的操作系统是Ubuntu 12.04 32位
设备为Metro PC华为Ascend(M860)
我已经重新启动了adb、udev和我的系统
sudo find-L/sys/bus/usb/devices-maxdepth 2-path“*/modalias”-printf“%h\t”-exec cat{}\|tee/dev/stderr | awk-F:'/icFFisc42ip01$/{print$1}'| xargs-i cat{}/serial
/sys/bus/usb/devices/1-0:1.0 usb:v1D6Bp0002d0302dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/2-0:1.0 usb:v1D6Bp0002d0302dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/3-0:1.0 usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/4-0:1.0 usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/5-0:1.0 usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/6-0:1.0 usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/7-0:1.0 usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/1-2:1.0 usb:v064EpA101d0100dcEFdsc02dp01ic0Eisc01ip00
/sys/bus/usb/devices/1-2:1.1 usb:v064EpA101d0100dcEFdsc02dp01ic0Eisc02ip00
/sys/bus/usb/devices/2-4:1.0 usb:v12D1p1502d0100dc00dsc00dp00icFFiscFFipFF
/sys/bus/usb/devices/2-4:1.1 usb:v12D1p1502d0100dc00dsc00dp00icFFiscFFipFF
/sys/bus/usb/devices/2-4:1.2 usb:v12D1p1502d0100dc00dsc00dp00ic08isc06ip50
/sys/bus/usb/devices/6-1:1.0 usb:v05ACp1002d0122dc09dsc00dp00ic09isc00ip00
/sys/bus/usb/devices/6-1.1:1.0 usb:v05ACp0204d0122dc00dsc00dp00ic03isc01ip01
/sys/bus/usb/devices/6-1.1:1.1 usb:v05ACp0204d0122dc00dsc00dp00ic03isc00ip00
/sys/bus/usb/devices/2-4:1.3 usb:v12D1p1502d0100dc00dsc00dp00icFFisc42ip01
/sys/bus/usb/devices/2-4:1.4 usb:v12D1p1502d0100dc00dsc00dp00icFFiscFFipFF
/sys/bus/usb/devices/2-4:1.5 usb:v12D1p1502d0100dc00dsc00dp00icFFiscFFipFF
这是我们的目标:
adb shell getprop
对我有效的一件事是使用root权限重新启动服务器:
adb kill-server
sudo adb start-server
请尝试以下方法:
不要忘记重新加载规则:
udevadm control --reload-rules
感谢您的回复,但正如我在问题中所说的,我已经尝试过将产品id添加到udev规则中file@John:我在问题中看到,您说您重新启动了adb,但我建议使用root权限重新启动它:请参阅
sudo adb启动服务器中的sudo
。这是最重要的部分。请提供sudo find-L/sys/bus/usb/devices-maxdepth 2-path“*/modalias”-printf“%h\t”-exec cat{}\|tee/dev/stderr | awk-F:'/icFFisc42ip01$/{print$1}'| xargs-i cat{}/serial
感谢您的回复,我提供了您询问的输出,但您的设备似乎没有对其序列号进行编程。不过,它可能不会阻止它运行adb命令(确保它是唯一插入的adb设备)。是唯一的设备,但我如何连接到它?您如何判断它没有序列号更新了我的答案。您是否使用调制解调器的原始固件?如果没有-我会尝试将其闪回到运行Cyanogenmod 7.2的原始版本,它似乎在引导时将Cyanogenmod设置为空字符串
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:ff420?:*", MODE="0666"
udevadm control --reload-rules