1 将測試機和開發機通過usb連接配接
2 通過指令檢視usb連接配接情況
Shell指令: lsusb
會将目前usb連接配接情況展示出來:
Shell代碼 :
Bus 008 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 003 Device 013: ID 12d1:1038 Huawei Technologies Co., Ltd. Ideos (debug mode
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0461:4e04 Primax Electronics, Ltd
Bus 005 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 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
3 查找你的手機所連接配接端口的ID
注意紅色代碼顯示現在連接配接的是華為真機,那麼讀取ID為:12d1
4 建立android真機的usb規則
Shell代碼
sudo gedit /etc/udev/rules.d/android.rules
以上面華為為例,ID為12d1為例,在android.rules輸入下面這一行
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
如果你換測試機,還可以把下面所有型号全部輸入,就不用每次都重複工作。如下:
#Acer 0502
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
#Dell 413c
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
#Foxconn 0489
SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
#Garmin-Asus 091E
SUBSYSTEM=="usb", SYSFS{idVendor}=="091e", MODE="0666"
#HTC 0bb4
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
#Huawei 12d1
#Kyocera 0482
SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
#LG 1004
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
#Motorola 22b8
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
#Nvidia 0955
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
#Pantech 10A9
SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
#Samsung 04e8
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
#Sharp 04dd
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
#Sony Ericsson 0fce
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
#ZTE 19D2
SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"
5 改變檔案權限,并重新開機usb服務
sudo chmod a+rx /etc/udev/rules.d/android.rules
重新開機
sudo /etc/init.d/udev restart
6 重新開機adb服務
進入到目錄sdk/platform-tools 中,輸入Shell代碼
sudo adb kill-server
同樣在目錄sdk/platform-tools 中,輸入Shell代碼
sudo adb devices
7 大功告成,開啟真機測試吧。