ubuntu下eclipse不能识别手机解决方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1) 在终端运行 lsusb
会发现结果有会有如下类似记录:
Bus 002Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 004Device 005: ID1219:0102              #这行就是 手机
Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root 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 008Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 007Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 006Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 004Device 002: ID 0a5c:2145Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 003Device 003: ID 093a:2510Pixart Imaging, Inc. Optical Mouse
Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 002Device 002: ID 04e8:685e Samsung Electronics Co., Ltd
Bus 002Device 001: ID 1d6b:0002Linux Foundation 2.0root hub
Bus 001Device 003: ID 17ef:1004Lenovo
Bus 001Device 001: ID 1d6b:0002Linux Foundation 2.0root hub

所以我就能知道

Bus 002Device 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 的 platform-tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
sudo ./adb kill-server
sudo ./adb devices
然后,就可以直接用 adb  shell来进行操作了。

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

最新文章

  1. UVALive5031 Graph and Queries(Treap)
  2. 把应用程序exe 注册成为windows 服务的方法
  3. 最简单的 Web Service 入门 (看了包会)
  4. C# Winform开发框架企业版V4.0新特性
  5. Kruskal-Wallis Test and Friedman test
  6. Wireshark入门与进阶---数据包捕获与保存的最基本流程
  7. Wix打包系列(五) 部署数据库
  8. winform总结4> 工欲善其事,必先利其器之xml校验
  9. Java经典设计模式之十一种行为型模式(附实例和详解)
  10. Callable与Future
  11. 网络抓包教程之tcpdump
  12. 996 icu我能为你做什么?
  13. 性能优化7--App瘦身
  14. Microsoft DQS sqlException 0x80131904 - SetDataQualitySessionPhaseTwo
  15. Windows激活客户端 已停止工作
  16. C#串口传输中文字符
  17. HTML5中Access-Control-Allow-Origin解决跨域问题
  18. 90. 子集 II
  19. 20个常用Linux性能监控工具/命令
  20. 史上最全面,清晰的SharedPreferences解析

热门文章

  1. P67、H67、H61、P55、H57、H55 区别
  2. devexpress皮肤设置
  3. Intellij IDEA 14.x 中的Facets和Artifacts的区别
  4. mysql index的长度限制
  5. Ubuntu 搭建PHP开发环境
  6. Spring优势
  7. PL SQL笔记(三)
  8. eclipse插入自定义注释(含当前系统时间)
  9. C++的优秀特性6:智能指针
  10. JDBC概述以及几种驱动程序