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

此时应该就正常了

相关推荐
会Tk矩阵群控的小木1 小时前
小红书矩阵软件:基于Python+ADB的多设备批量管理自动化脚本实战
运维·python·adb·矩阵·自动化·新媒体运营·个人开发
IT界的老黄牛1 小时前
手机 Chrome 远程调试实战:adb + DevTools,localhost 就是你的测试服
chrome·测试工具·adb
会Tk矩阵群控的小木15 小时前
安卓群控系统对于游戏工作室实战教程
android·运维·游戏·adb·开源软件·个人开发
j_xxx404_18 小时前
MySQL表操作硬核解析:从 CREATE TABLE 到磁盘文件、ALTER TABLE 与 DDL 风险
运维·服务器·数据库·c++·mysql·adb·ai
流星白龙1 天前
【MySQL高阶】27.事务(2)-锁
android·mysql·adb
刃神太酷啦1 天前
MySQL 库表操作 +数据类型+ 基础概念全梳理----《Hello MySQL!》(2)
java·c语言·数据库·c++·vscode·mysql·adb
yuezhilangniao3 天前
MySQL 8.0.32 二进制安装脚本 和初始化 操作系统版本rocky86
数据库·mysql·adb
李白的天不白3 天前
mysql 版本错误导致读取格式错乱
adb
yyk的萌3 天前
创建属于自己的mysql的mcp
mysql·adb·ai·mcp
废弃的小码农4 天前
功能测试--Day04--App手工测试(常用ADB命令介绍)
功能测试·adb