首页 > 代码库 > Linux环境下配置真机测试

Linux环境下配置真机测试

1 将测试机和开发机通过usb连接


2 通过命令查看usb连接情况

Shell命令: lsusb
会将当前usb连接情况展示出来:
Shell代码 :
  1. Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

  2. Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

  3. Bus 003 Device 013: ID 12d1:1038 Huawei Technologies Co., Ltd. Ideos (debug mode

  4. Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

  5. Bus 005 Device 002: ID 0461:4e04 Primax Electronics, Ltd  

  6. Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

  7. Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

  8. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

  9. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  

  10. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  



3 查找你的手机所连接端口的ID

注意红色代码显示现在连接的是华为真机,那么读取ID为:12d1


4 创建android真机的usb规则
Shell代码  收藏代码
  1. sudo gedit /etc/udev/rules.d/android.rules  


以上面华为为例,ID为12d1为例,在android.rules输入下面这一行
Shell代码  收藏代码
  1. SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"


如果你换测试机,还可以把下面所有型号全部输入,就不用每次都重复工作。如下:
Shell代码  收藏代码
  1. #Acer      0502

  2. SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"

  3. #Dell     413c  

  4. SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"

  5. #Foxconn     0489

  6. SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"

  7. #Garmin-Asus     091E  

  8. SUBSYSTEM=="usb", SYSFS{idVendor}=="091e", MODE="0666"

  9. #HTC     0bb4  

  10. SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

  11. #Huawei     12d1  

  12. SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"

  13. #Kyocera     0482

  14. SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"

  15. #LG     1004

  16. SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"

  17. #Motorola     22b8  

  18. SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"

  19. #Nvidia     0955

  20. SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"

  21. #Pantech     10A9  

  22. SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"

  23. #Samsung     04e8  

  24. SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

  25. #Sharp     04dd  

  26. SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"

  27. #Sony Ericsson     0fce  

  28. SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"

  29. #ZTE     19D2  

  30. SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"



5 改变文件权限,并重启usb服务
Shell代码  收藏代码
  1. sudo chmod a+rx /etc/udev/rules.d/android.rules  


重启
Shell代码  收藏代码
  1. sudo /etc/init.d/udev restart  



6 重启adb服务
进入到目录sdk/platform-tools 中,输入Shell代码  
  1. sudo adb kill-server  


同样在目录sdk/platform-tools 中,输入Shell代码

  1. sudo adb devices  



7 大功告成,开启真机测试吧。