You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下ADB连接Android设备无权限问题求助

ADB设备无法识别问题求助

系统与ADB环境信息

  • 系统版本:
$ uname -a
Linux mpolak-ThinkPad-T14-Gen-3 6.5.0-15-generic #15~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 12 18:54:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
  • Android Studio版本:2023.1.1.28
  • ADB安装路径:$HOME/Android/Sdk/platform-tools/
$ ls -l $HOME/Android/Sdk/platform-tools/adb
-rwxrwxr-x 1 mpolak mpolak 7885616 jan 31 10:13 /home/mpolak/Android/Sdk/platform-tools/adb
  • ADB版本信息:
$ adb version
Android Debug Bridge version 1.0.41
Version 34.0.5-10900879
Installed as /home/mpolak/Android/Sdk/platform-tools/adb
Running on Linux 6.5.0-15-generic (x86_64)

初始问题

连接Android设备后执行adb devices,输出权限错误:

$ adb devices
List of devices attached
JC8B00010383    no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html]

已尝试的解决步骤

官方文档指引操作

  1. 执行命令将用户加入plugdev组:sudo usermod -aG plugdev $LOGNAME
  2. 注销并重新登录系统
  3. 安装Android平台工具依赖:apt-get install android-sdk-platform-tools-common

验证用户组,确认已在plugdev组:

$ groups
mpolak adm dialout cdrom sudo dip plugdev lpadmin lxd sambashare
$ id
uid=1000(mpolak) gid=1000(mpolak) groups=1000(mpolak),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),135(lxd),136(sambashare)

自定义Udev规则尝试

上述操作无效后,手动创建设备规则:

  1. 识别USB设备ID:
$ lsusb
Bus 003 Device 019: ID 1e0e:9031 Qualcomm
  1. 创建/etc/udev/rules.d/51-android.rules文件,设置权限:sudo chmod 644 /etc/udev/rules.d/51-android.rules
    文件权限验证:
$ ls -l /etc/udev/rules.d/51-android.rules
-rw-r--r-- 1 root root 12747 feb  1 17:19 /etc/udev/rules.d/51-android.rules

添加规则:SUBSYSTEM=="usb", ATTR{idVendor}=="1e0e", ATTR{idProduct}=="9031", GROUP="plugdev", MODE="0666"
3. 重启udev服务:sudo service udev restart
4. 重新加载规则:sudo udevadm control --reload-rules
5. 断开设备USB连接
6. 重启ADB服务:adb kill-server && adb start-server
7. 重新连接设备USB

当前状态

执行adb devices无任何设备显示:

$ adb devices 
List of devices attached

尝试以sudo运行ADB server,结果一致。设置ADB_TRACE=all后,启用规则时adb devices无输出;注释规则后回到最初的权限错误提示。

疑问

请问是51-android.rules文件权限问题、规则错误还是我遗漏了其他步骤?

内容的提问来源于stack exchange,提问作者Maros Polak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 02:12:32