enable android deviceconnection under linux



开发环境搭建完毕,Eclipse,Java,ADT都已经折腾好了,但是发现手机设备在Eclipse的DDMS中被识别为“Unknow”,看来是设备未被正确识别,没办法,继续Google方法吧。


原因大概是这样的:



没安装驱动的话Ubuntu系统是不认识这不设备的


解决方法是这样的:



既然不认识,那就让他认识喽。查了下官方文档,原文在这里



不过据测试过的朋友说这方法不是很好用,于是我就又找了一个详细的方法,原文在这里 ,我稍微整理了下。



1)在如下位置建立如下文件:”/etc/udev/rules.d/51-android.rules “



2)确保手机设备已经与电脑连接,在Terminal输入lsusb,会出现手机设备的信息如

”Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.“

(Drinking补充注意不同的设备不同信息 我的手机是moto )

找到该信息并找到”ID“字段信息。



3)在”51-android.rules “文件中添加如下信息

SUBSYSTEM=="usb", SYSFS{idVendor}=="设备代码", MODE="0666"
(Drinking补充 我的moto 设备代码是22b8 注意引号要用英文的 否则不能成功)



4) 运行以下命令:

sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart



5) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)

(Drinking补充 adb 不在tools文件夹里的话 去platform-tools里面去执行下面的话)
sudo ./adb kill-server
sudo ./adb devices


然后,就可以直接用 adb 来进行操作了。

猜你喜欢

转载自seya.iteye.com/blog/1852901