adb 缺失 udev 规则

1
2
3
adb: insufficient permissions for device: missing udev rules? user is in the plugdev group
See [http://developer.android.com/tools/device.html] for more information
Error: ADB exited with exit code 1
  1. 创建或更新udev规则:

    • 需要为Android设备创建一个udev规则文件。通常,这个文件被命名为 51-android.rules(位于 /etc/udev/rules.d/ 目录)。
    • 您可以使用以下格式来添加规则:SUBSYSTEM=="usb", ATTR{idVendor}=="[厂商ID]", MODE="0666", GROUP="plugdev"。这里的 [厂商ID] 需要替换成您设备的厂商ID。
  2. 获取厂商ID:

    • 您可以在设备连接到电脑上时,使用 lsusb 命令来查找设备的厂商ID。
    • 每个设备的信息行都会有一个格式类似于 Bus 002 Device 003: ID 18d1:4ee7 Google Inc. 的部分,其中 18d1 就是厂商ID(在这个例子中是Google的ID)。
  3. 重启udev服务:

    • 修改完udev规则后,需要重启udev服务来使更改生效。可以使用命令 sudo service udev restartsudo udevadm control --reload-rules && sudo udevadm trigger
  4. 重新连接设备:

    • 断开您的Android设备并重新连接,以便系统可以根据新的udev规则识别设备。