系统环境

  • Linux Mint 17.2 x64
  • Kumai_917_V1.5(随便找的一个杂牌机)

方法一

  • 查看设备号
1
lsusb
  • 结果
1
2
3
4
5
6
7
8
Bus 002 Device 004: ID 0bda:58e6 Realtek Semiconductor Corp. 
Bus 002 Device 005: ID 04d9:a096 Holtek Semiconductor, Inc.
Bus 002 Device 011: ID 05c6:9039 Qualcomm, Inc.
Bus 002 Device 003: ID 093a:2521 Pixart Imaging, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我的是

1
Bus 002 Device 011: ID 05c6:9039 Qualcomm, Inc. 

找不到可以试着拔下来尝试查看,根据变化推测你的设备接口

  • 记下你的设备ID后的数字,如05c6
  • 在home 目录下,寻找 .android 目录,如果没有就创建。
  • 在 .android 目录下新建一个文件adb_usb.ini
  • 添加前面获得的数字到 adb_usb.ini 中,如下:
    1
    0x05c6
    跳转最后操作

方法二

  • 输入命令

    1
    sudo vim /etc/udev/rules.d/70-android.rules
  • 插入权限内容(第一行)

    1
    2
    3
    4
    5
    6
    7
    8
    SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"


    #因为我是杂牌机,所以输的是这个,还有其他的权限,如下
    #ZTE 19D2
    SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"
    #HTC 0bb4
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
  • 修改权限(不知道需不需要,反正我没用上)

    1
    sudo chmod 777 /etc/udev/rules.d/70-android.rules
  • 最后,重启udev

    1
    sudo service udev restart

ADB操作

  • 重新连接下你的设备,然后进入adb所在目录输入以下命令(配了环境变量的人应该懂)
    1
    2
    ./adb kill-server
    ./adb devices
    应该看得到设备出现在目录中了。

参考文章