天天看點

Linux環境下配置真機測試

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 大功告成,開啟真機測試吧。

繼續閱讀