现在的位置: 首页All Android, 温馨贴士(Tips)>正文
Linux Android SDK配置51-android.rules规则集参考
发表于2年前 All Android, 温馨贴士(Tips) 暂无评论

通常,我们在Linux下进行Android SDK的配置时,其中有个udev设备管理规则集的配置过程,也就是51-android.rules或类似文件内容的编写。

51-android.rules并不是一个本就有的文件,它是你为了让配置的Android SDK有一个好的设备管理制度而添加的USB支持文件,以Linux操作系统Ubuntu来看,你通常会使用如下命令行来实现文件的新建:
gksu gedit /etc/udev/rules.d/51-android.rules

而在51-android.rules udev规则集文件内容的编写上,它或许要依据于具体的设备。尽管如此,这儿有一个较统一的例写可以供你参考,这其中涉及到Acer、Asus、Google与HTC等多家制造商。


Ubuntu 51-android.rules Android SDK USB设备管理规则集配置参考

  • 通过上面的命令行,你会打开51-android.rules文件,它是一个你新建的空文件,请输入以下内容:
    #Acer
    SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
    #ASUS
    SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666"
    #Dell
    SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"
    #Foxconn
    SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
    #Garmin-Asus
    SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666"
    #Google
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
    #HTC
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
    #Huawei
    SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
    #K-Touch
    SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"
    #KT Tech
    SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"
    #Kyocera
    SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
    #Lenevo
    SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"
    #LG
    SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
    #Motorola
    SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
    #NEC
    SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"
    #Nook
    SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
    #Nvidia
    SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
    #OTGV
    SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"
    #Pantech
    SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666"
    #Philips
    SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"
    #PMC-Sierra
    SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"
    #Qualcomm
    SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
    #SK Telesys
    SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"
    #Samsung
    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
    #Sharp
    SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
    #Sony Ericsson
    SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
    #Toshiba
    SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"
    #ZTE
    SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"
  • 保存文件
  • 关闭文件
  • 列在你需要让你新创建的udev设备管理规则集文件有效,你可以执行如下命令行:
    sudo chmod a+r /etc/udev/rules.d/51-android.rules
  • 重启你的电脑
彩蛋推送
  • .bashrc文件Android SDK路径(以android-sdk为主目录,你要根据自己的实际情况来进行)配置(文件末尾添加):
    # Android tools
    export PATH=${PATH}:~/android-sdk/tools
    export PATH=${PATH}:~/android-sdk/platform-tools
    export PATH=${PATH}:~/bin
  • .profile文件Android SDK路径(以android-sdk为主目录,你要根据自己的实际情况来进行)配置(文件末尾添加):
    PATH="$HOME/android-sdk/tools:$HOME/android-sdk/platform-tools:$PATH"

给我留言

/ 快捷键:Ctrl+Enter