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
笔者水平有限,若有错漏,欢迎指正,如果转载以及CV操作,请务必注明出处,谢谢!