adb提示无权限 no permissions (missing udev rules? user is inthe plugdev group)

我在学习linux嵌入式开发时,遇到了adb devices列出设备的时候有如下提示

在这里记录一下自己的解决办法

先尝试安装android-sdk-platform-tools-common

首先尝试安装android-sdk-platform-tools-common

bash 复制代码
sudo apt update
sudo apt install android-sdk-platform-tools-common

然后重启adb
adb kill-server
adb devices

如果没有解决,就需要用下面的方法手动添加规则了

最后的方法

首先将用户加入plugdev组

bash 复制代码
sudo usermod -aG plugdev $USER

接着在/etc/udev/rules.d目录下创建51-android.rules文件

bash 复制代码
sudo touch /etc/udev/rules.d/51-android.rules

给该规则文件中写入内容,内容从https://raw.githubusercontent.com/snowdream/51-android/master/51-android.rules复制

并且给该文件添加对应权限

bash 复制代码
sudo vim /etc/udev/rules.d/51-android.rules
sudo chmod a+r /etc/udev/rules.d/51-android.rules

然后重启udev服务

bash 复制代码
sudo udevadm control --reload-rules 
sudo udevadm trigger

最后重启adb
adb kill-server
adb devices

此时应该就正常了

相关推荐
IT瑞先生10 小时前
Docker快速部署Mysql的三种方法——实操篇
mysql·adb·docker
C++、Java和Python的菜鸟12 小时前
第5章 后端Web基础 (MySQL基础)
前端·mysql·adb
Mico181 天前
MySQL 8.0.35 GTID 主从复制搭建-基于GITD
android·mysql·adb
bwz999@88.com2 天前
Ubuntu24.04.4安装mysql8.0.46
adb
91刘仁德3 天前
MySQL 数据类型详解
android·笔记·mysql·adb
茶栀(*´I`*)3 天前
Android 测试入门指南:ADB 基础配置与常用设备管理命令解析
android·adb
2501_915106324 天前
TraceEagle 代理抓包教程 本机和手机的 HTTPS 抓包方法
网络协议·计算机网络·网络安全·ios·adb·https·udp
2501_916007476 天前
抓包工具对比 Charles、Fiddler、TraceEagle、Wireshark 与 Proxyman
前端·网络协议·ios·adb·https·fiddler·wireshark
DB哥讲数据库6 天前
【最新】MySQL9.7安装教程:图文详解(附MySQL安装包)
android·mysql·adb
孙晓鹏life8 天前
MySQL-Seconds_behind_master的精度误差
android·mysql·adb