arch-linux-adb-无法连接手机,报错:no-permissions,关联 android,udev,lsusb

  • 参考

adb 无法 连接 手机,报错: no permissions

  1. 使用 lsusb 找到手机的 vendor idproduct id
    没插手机执行一下 lsusb ,插上再执行下,对比下就能找到
  2. 添加 udev rules: /etc/udev/rules.d/51-android.rules
    文件内容:
    1
    2
    3
     SUBSYSTEM=="usb", ATTR{idVendor}=="[VENDOR ID]", MODE="0660", GROUP="adbusers", TAG+="uaccess"
     SUBSYSTEM=="usb", ATTR{idVendor}=="[VENDOR ID]", ATTR{idProduct}=="[PRODUCT ID]", SYMLINK+="android_adb"
     SUBSYSTEM=="usb", ATTR{idVendor}=="[VENDOR ID]", ATTR{idProduct}=="[PRODUCT ID]", SYMLINK+="android_fastboot"
    
  3. 重新查一下手机,udev应该就能自动识别新规则了
  4. 如果不行手动reload rule:
    1
    2
     udevadm control --reload
     udevadm trigger