發現自己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
