1. 查看手機ID號。android
charlesxue@THSHIBA:~/setup/cocos2d-x/cocos2d-x-2.1.4/projects/simpleGame/proj.android/bin$ lsusb Bus 001 Device 002: ID 10f1:1a19 Importek Bus 001 Device 003: ID 0bda:0159 Realtek Semiconductor Corp. Digital Media Card Reader Bus 002 Device 005: ID 05c6:9031 Qualcomm, Inc. Bus 002 Device 003: ID 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter Bus 006 Device 002: ID 062a:4101 Creative Labs 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 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
想知道哪一個是手機的usb口,很簡單的辦法就是插上手機執行一下lusb命令,而後拔掉手機再次執行一下lusb比較一下打印結果。在這裏個人手機usb驅動是git
Bus 002 Device 005: ID 05c6:9031 Qualcomm, Inc.
在這一步今天碰到一個比較怪的問題是手機的usb顯示以下:less
Bus 002 Device 005: ID 2171:9031
只顯示這些內容。而後執行adb devices 也檢測不到任何設備。這時用撥號方法打開usb調試便可解決--在撥號鍵盤輸入*#*#717717#*#*.spa
2.寫驅動配置文件。調試
建立文件 /etc/udev/rules.d/51-android.rules 並寫入rest
1 SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
更改權限code
sudo chmod ax+r /etc/udev/rules.d/51-android.rules
3.重啓usb設備server
sudo /etc/init.d/udev restart
4.重啓adb服務。blog
adb kill-server
adb start-server
5.查看設備是否檢測到it
adb devices
List of devices attached 20444975 unauthorized