1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
1
) 在终端运行 lsusb
会发现结果有会有如下类似记录:
Bus
002
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
003
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
004
Device
005
: ID
1219
:
0102
#这行就是 手机
Bus
004
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
005
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
这时键入
sudo gedit /etc/udev/rules.d/
53
-android.rules
在打开的文件中增加以下文本:
SUBSYSTEM==
"usb"
, SYSFS{idVendor}==
"1219"
, MODE=
"0666"
SUBSYSTEM==
"usb"
, ATTR{idVendor}==
"1219"
, ATTR{idProduct}==
"0102"
, SYMLINK+=
"android_adb"
2
) 运行以下命令:
sudo chmod a+rx /etc/udev/rules.d/
53
-android.rules
sudo /etc/init.d/udev restart
3
) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
sudo ./adb kill-server
sudo ./adb devices
然后,就可以直接用 adb shell来进行操作了。
(以上摘自http:
//yelinsen.iteye.com/blog/986617)
|
其中,我的电脑运行lsusb后显示如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
Bus
008
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
007
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
006
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
005
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
004
Device
002
: ID 0a5c:
2145
Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus
004
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
003
Device
003
: ID 093a:
2510
Pixart Imaging, Inc. Optical Mouse
Bus
003
Device
001
: ID 1d6b:
0001
Linux Foundation
1.1
root hub
Bus
002
Device
002
: ID 04e8:685e Samsung Electronics Co., Ltd
Bus
002
Device
001
: ID 1d6b:
0002
Linux Foundation
2.0
root hub
Bus
001
Device
003
: ID 17ef:
1004
Lenovo
Bus
001
Device
001
: ID 1d6b:
0002
Linux Foundation
2.0
root hub
|
所以我就能知道
Bus
002
Device
002
: ID 04e8:685e Samsung Electronics Co., Ltd
|
这行是手机了,所以我应该如下操作:
1
)sudo gedit /etc/udev/rules.d/
53
-android.rules
在打开的文件中增加以下文本:
SUBSYSTEM==
"usb"
, SYSFS{idVendor}==
"04e8"
, MODE=
"0666"
SUBSYSTEM==
"usb"
, ATTR{idVendor}==
"04e8"
, ATTR{idProduct}==
"685e"
, SYMLINK+=
"android_adb"
2
) 运行以下命令:
sudo chmod a+rx /etc/udev/rules.d/
53
-android.rules
sudo /etc/init.d/udev restart
3
) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
sudo ./adb kill-server
sudo ./adb devices
然后,就可以直接用 adb shell来进行操作了。
|
之后就可以识别了,在这里列出了两个手机,其它的应该也差不多。
公司有一个Coolpad 同事给我的链接,他用了这文章的方法可行,但是我用了却不行,唉,先留着吧
原文:http://www.cnblogs.com/xiaobo68688/archive/2011/10/18/2216824.html
---------附:几乎所有接不上的手机 将其加入到/etc/udev/rules.d/
53
-android.rules
文件中----------------------------------------------------------------
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666"