Ubuntu下adb连接小米手机

淺唱寂寞╮ 提交于 2020-03-30 13:08:04

Ubuntu下adb连接小米手机



本文参考:http://www.miui.com/thread-1051309-1-1.html

                 http://www.linuxidc.com/Linux/2013-09/90216.htm

在此表示感谢。

 

一,环境

Win7+VirsualBox4.3.2+Ubuntu12.04

二,问题描述

在Ubuntu下使用eclipse开发android项目的时候,想连接手机进行真机调试,三星5830可以直接被adb设备识别,并可以进行调试,小米手机识别不了有以下现象:

1:eclipse设备一栏都是???

2:运行adb device 显示:

List of devices attached
????????????    no permissions

三,解决办法

1,把小米手机通过USB连接上电脑,确保手机打开USB调试选项

2,在拨号界面输入*#*#717717#*#*(这一步不知道是不是必要的,建议做上,我觉得这是一个开关命令,有的朋友说不做的话adb命令看不到设备)

3,运行命令lsusb,查看usb设备信息,我这里显示:

Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 003: ID 2717:1228  
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

4,如果信息特别多,不确认那个是手机的信息,拔下手机,再次运行lsusb,我这里显示:

Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

其中:Bus 001 Device 003: ID 2717:1228 代表了红米手机的设备端口信息,其中2717就是VendorID

 

5,运行命令:sudo gedit /etc/udev/rules.d/53-android.rules (53只是个数字,50,51...都可以)

添加:SUBSYSTEM=="usb",ATTR{idVendor}=="2717",MODE=="0666"

保存后退出编辑器。

 

6,给文件添加可执行权限

运行命令:sudo chmod  a+rx /etc/udev/rues.d/53-android.rules

 

7,运行命令:cd .android/,查看目录ls -l

编辑adb_usb.ini,如果没有创建它,命令sudo gedit adb_usb.ini

添加一行:0x2717

保存后退出编辑器。

 

8,重启udev服务,运行命令:sudo service udev restart

 

9,重启adb父亲,运行命令:adb kill-server ,adb start-server

 

10,查看连接设备,这里我操作的时候一直不出来,eclipse中只是在设备名称一栏有一串英文名称外,其他还是???,很是苦恼,后来才注意到,这个时候小米手机在提示是否同意系统连接手机,点了确定后,运行命令:adb devices,成功出来了,而且eclipse设备栏也识别成功,如果到这里还不成功,我觉得基本上问题不大,重新插拔手机,重新打开USB手机调试或者重启手机应该就可以解决。

List of devices attached 
TWFYORO7OJPVGULB    device

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!