Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android adb无法检测,但无法识别我的设备_Android_Adb_Ubuntu 12.04_Udev - Fatal编程技术网

Android 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

我正在尝试使用adb将eclipse连接到我的设备,以便调试我在上面编写的应用程序。不管我做什么,我似乎都能让它显示设备的序列号

ADB检测到我的手机,但它仅在列表中显示为:

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