Ubuntu下Android开发:手机不能识别

Ubuntu下Android开发:手机不能识别

    前几天做了个外包,赚了几千块钱,所以就新买了个Android的手机,但是插上以后Eclipse上设备选择的时候显示的全都是问号,经搜索,发现解决方法(以下摘自http://yelinsen.iteye.com/blog/986617):

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来进行操作了。

之后就可以识别了,在这里列出了两个手机,其它的应该也差不多。


//

上面的是原文,我的机器是ubuntu ,我按照的android sdk 版本是20130729,

adb 的目录在 /adt-bundle-linux-x86-20130729/sdk/platform-tools文件中,所以这里需要注意;


sudo chmod a+rx /etc/udev/rules.d/53-android.rules, 有的文章是53,有的文章是51?;

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值