发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备!  搞了一个上午才搞成功!

小米手机利用USB连接到Ubuntu 12.04系统。运行下面的命令:

longskywang@bjb0503:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader
Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd 
Bus 002 Device 005: ID 0c45:6481 Microdia 
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 002 Device 028: ID 2717:904e  
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth

拔掉手机的USB连接线,再运行:

longskywang@bjb0503:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader
Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd 
Bus 002 Device 005: ID 0c45:6481 Microdia 
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth

对比发现,Bus 002 Device 028: ID 2717:904e    就是小米手机的

sudo gedit  /etc/udev/rules.d/50-android.rules在打开的文件中增加以下文本:

SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"

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

注意,这个50-android.rules 文件名字应该是随意命名的,试过 51-android.rules ,52-android.rules  似乎是都可以的。

注意 "SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" "这句是给 ubuntu 7.01 以后的系统识别用的

而"SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666""是给 Ubuntu 7.01之前的系统识别用的。相当于系统兼容。

longskywang@bjb0503:/etc/udev/rules.d$ sudo service udev restart    //or restart udev

udev start/running, process 7147

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

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

List of devices attached

到这一步了,结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备,纠结了。

如果跟我一样悲惨,请执行如下操作

longskywang@bjb0503:~$ cd ~
longskywang@bjb0503:~$ cd .android/

longskywang@bjb0503:~/.android$ ls
adbkey       adb_usb.ini~     avd       debug.keystore     repositories.cfg
adbkey.pub   androidtool.cfg  cache     default.keyset     sites-settings.cfg
adb_usb.ini  androidwin.cfg   ddms.cfg  modem-nv-ram-5554

请注意这个 adb_usb.ini(如果没有,可以自己建立一个)

longskywang@bjb0503:~/.android$ gedit adb_usb.ini

里面的内容一般如下:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

我们在其中加一行

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2717

请注意,这个 0x2717 就是我们得到的设备号码

保存,关掉,然后

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices

List of devices attached 
9109ce53 &n

yuan wen:http://blog.csdn.net/yunnywu/article/details/8550834

ps: 有eclipse的话可以直接进sdk/platform-tools 下面运行./adb devices 应该可以查看到设备,直接使用adb的话可能显示了设备但attached显示的offlined,所以以后使用小米设备就直接使用./adb 来运行相关命令

Ubuntu12.04连接小米开发相关推荐

  1. Ubuntu12.04不能连接小米开发,adb devices不能看到设备

    发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备!  搞了一个上午才搞成功! 小米手机利用USB连接到Ubuntu 12.04系统.运行下面的命令: longskywan ...

  2. ubuntu12.04下android开发环境搭建两个注意事项

    2019独角兽企业重金招聘Python工程师标准>>> 这两天试着在ubuntu12.04上面搭建了一下android开发环境,其实搭建环境很简单,到国内更新很及时的镜像站http: ...

  3. ubuntu12.04 php环境搭建,Ubuntu12.04筹建php开发环境

    Ubuntu 12.04 搭建php开发环境 安装MySQL sudo apt-get install mysql-server 安装Apache sudo apt-get install apach ...

  4. Ubuntu12.04不能连接小米开发

    小米手机利用USB连接到Ubuntu 12.04系统.运行下面的命令: longskywang@bjb0503:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Li ...

  5. Ubuntu12.04连接HTC G11

    参考:http://wiki.cyanogenmod.com/wiki/Udev 前提是你一经连接过nexus系列的设备,系统有adb,androud SDK等 1.先输入lsusb指令获得HTC手机 ...

  6. Android杂谈--ubuntu系统下adb连接小米2

    Android杂谈--ubuntu系统下adb连接小米2 发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备!  搞了一个上午才搞成功! 小米手机利用USB连接到Ubunt ...

  7. 小米手机2连接在UBUNTU12.04下调试

    把小米手机2直接连接到ubuntu, ADB工具不能识别,在网上找了一些文章,并 折腾了一下终于连上了,特记录下来. 参考 http://blog.csdn.net/qclzdh/article/de ...

  8. Ubuntu12.04下Eclipse连接小米2s调试

    前言 初入职场第一周就让我感受到了学校和社会的差距,学校里有水平差不多一起努力的小伙伴,社会上尤其是大公司里基本都是各种大神.技术专家,而且依旧很努力.之前以为自己很用功,可到了社会上发现这只是维持生 ...

  9. ubuntu12.04下NFS链接开发板并测试交叉编译的第一个应用

    思路:配置网络->安装NFS->配置NFS->挂载NFS服务->Down文件执行.Okay lets go! 配置网络: 在配置网络之前,首先咱得搞定与开发板的交互工作,那么这 ...

最新文章

  1. 10行Python,搭建一个游戏AI | 视频教程
  2. 手机游戏深化、改革。
  3. 用Go语言建立一个简单的区块链part2:Pow共识
  4. 【阿里云课程】如何从零开始完成一个完整的CV项目
  5. 天合汽车安全技术(张家港)有限公司
  6. Spring+SpringMVC +MyBatis整合配置文件案例66666
  7. 五行塔怎么吃第五个_中医美容——“五行美容养颜法”,善用五行,女人会越来越漂亮...
  8. 笨办法学R编程(1)
  9. Android:ViewPager
  10. 如何使用Tomcat
  11. 贝索斯:为什么我们要选择更难的事情去做? |【经纬低调分享】
  12. 手机 putty linux,putty下载-putty 安卓版v4.04-PC6安卓网
  13. 稳健Capon波束形成
  14. unity内部图集切割
  15. 数学基础二:点到直线距离公式推导
  16. 加州大学计算机系统,盘点:美国加州大学系统值得申请的专业
  17. 《现代密码学教程》| 谷利泽 | 课后答案 | 个人整理
  18. Duplicate entry '1106a210d0794c45a005ef034bc1b664' for key 'PRIMARY'
  19. SQLServer学习笔记 --- (20008, 'DB-Lib error message 20008, severity 9:\nUnable to open socket\nNet-Li
  20. C# Dev GridView自定义底部统计单元格

热门文章

  1. 计算机中心机房必须安装空调吗,机房精密空调安装方式和注意事项
  2. 宽度优先搜索算法解决八数码问题
  3. 如何创建.babelrc文件?
  4. 15.三层交换与二层交换、策略路由与路由策略
  5. 昂达主板(ONDA)B460SD4 装机无说明书装机说明
  6. 使用WinImage创建新的Image文件
  7. 【疫情动态条形图】用Python开发全球疫情排名动态条形图bar_chart_race
  8. 让你的 Ubuntu 看上去更像 MacOS
  9. FlipBird飞翔的小鸟游戏 java实现 课程设计
  10. 数字图像处理-图像基础-复习总结