发现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

Ubuntu12.04不能连接小米开发,adb devices不能看到设备相关推荐

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

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

  2. Ubuntu12.04连接小米开发

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

  3. 电脑安装了金山毒霸,手机连接电脑,输入adb devices 无法获取设备信息的解决方法

    打开金山毒霸软件,点击右上角的"设置中心" 点击"实用工具" 3.点击"手机助手",勾选"禁止手机助手组件" 4.重启电 ...

  4. adb devices 不显示设备,原因你都猜不到

    adb devices 不显示设备,记录排查过程 软硬件环境 问题现象 排查 总结 记录时间:2021-10-21 软硬件环境 电脑:惠普 HP ProBook 440 G5 笔记本电脑 主板:惠普 ...

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

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

  6. 解决小米平板 adb devices no permissions ,无法链接adb 问题

    android 链接linux 1.拔掉usb数据线,终端输入lsusb 2.插上usb数据线,再次输入lsusb 对比找到新出现的 设备ID 2717:0668 3.输入sudo gedit /et ...

  7. 解决小米Note adb调试无法发现设备

    在win7电脑上做安卓开发,adb时小米note始终发现不了设备,主要还是驱动问题,解决步骤如下: 1.确保电脑上已经安装小米note的驱动: 1.1下载小米助手并安装,下载地址:http://www ...

  8. 修改adb devices列表中设备串号名称

    在adb devices列表中的devices name 或使用 adb get-serialno得到的串口名称 修改文件:system\core\init\init.c struct {       ...

  9. 驱动安装成功 adb devices无法找到设备 解决方法

    出现的问题描述: 最近公司的一台电脑出现了奇怪问题: adb驱动已经安装成功,但是adb devices却无法找到设备,USB大容量存储也是正常: 以前如果出现此种情况,我能想到的原因如下: 1.杀毒 ...

最新文章

  1. windows下使用自带certutil工具校验文件MD5、SHA1、SHA256
  2. 服务器内存不认硬盘_8分钟了解服务器硬件知识
  3. HashSet,TreeSet和LinkedHashSet的区别
  4. STM32F1笔记(十)PWM
  5. 简单的群体测试方案C++代码(Group testing against Covid-19)
  6. Debian10降级安装php,如何在Debian 10 Linux上安装PHP
  7. Android与Chromium源码搜索工具
  8. [渝粤教育] 陕西科技大学 食品营养安全与健康 参考 资料
  9. java date.set_解决Java Calendar类set()方法的陷阱
  10. android自动获取天气,Android获取天气预报的两种方式(国家气象局和中央气象台天气预报API)...
  11. Grafana panel 图形高级定制
  12. U3D[02.21]
  13. 关于新手学习seo入门的指南建议
  14. 纯css实现视差滚动加文字,纯CSS视差滚动原理及实例
  15. Bootstrap(包括scss)复习
  16. 从小白的角度理解二项分布、几何分布和泊松分布
  17. 关于对接海康设备的坑
  18. 深眸分享——机器视觉光源基础知识
  19. 关于修复录制时损坏的AVI文件
  20. LeetCode题解:如何求解金矿问题(动态规划)

热门文章

  1. java开发sns游戏服务需要注意的问题
  2. python remi库官网_python库介绍-PySimpleGUI-简单的GUI开发工具
  3. 湖北助理工程师职称评审基本问题解答(人力资源和社会保障局)
  4. ubuntu 安装telnet服务
  5. Nginx代理Partainer
  6. tslib交叉编译与测试
  7. 纪念C语言之父丹尼斯·里奇离世6周年
  8. 数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统
  9. 自动驾驶 - 滤波算法
  10. 计算机软件著作权用户手册资料,请问一下计算机软件著作权登记里的使用手册有没有什么要求,可以是大量图片加少量文字吗?我只写了20页- 法律快车法律咨询...