Android提升篇系列:adb无法识别MX5等特殊机型

发现自己Ubuntu系统adb无法识别魅族 mx5机型。操作具体如下(其他机型依然适用):

一、Ubuntu环境

1.查看自己当前设备的idVendor

lsusb命令直接查看当前usb设别列表,找到属于当前自己手机设备条目,ID后四位即为idVendor。

本文中mx5设备idVendor为2a45。

2. 建立或修改文件 ~/.android/adb_usb.ini,在文件开头或末尾添加一行,内容是0x2a45。

3. 建立或修改文件 /etc/udev/rules.d/51-android.rules
3.1 修改文件权限:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules

3.2 在文件中添加一行内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev"

4. 确保你在用户组"plugdev"
sudo adduser plugdev

5. 按下面流程重启udev服务或直接重启PC
sudo service udev restart

6. 检查ADB设备是否存在
adb kill-server
adb devices

二、Windows XP中文环境
1. 建立或修改C:\Documents and Settings\<你的用户名>\.android\adb_usb.ini文件,在该文件中添加一行文本,内容是0x2a45。

2. 检查ADB设备是否找到(命令行程序中)
adb kill-server
adb devices
  
三、Windows 7中文环境
1. 建立或修改C:\用户\<你的用户名>\.android\adb_usb.ini文件,在该文件中添加一行文本,内容是0x2a45。

2. 检查ADB设备是否找到(命令行程序中)
adb kill-server
adb devices

 

如果还是不行,一般情况下,手机自带的光盘里面有adb usb详细操作指引,可以进去看看。

参考文档: http://developer.android.com/tools/device.html

 

posted @ 2016-04-29 19:48 HappyCorn 阅读(...) 评论(...) 编辑 收藏