ubuntu18.04虚拟机无法发现ADB设备解决办法

2023-11-11

bell@r311:~/r311/android$ adb shell
error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information
bell@r311:~/r311/android$ adb devices 
List of devices attached
4c00141194110861b4e	no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

调试安卓板子的时候,发现adb shell无法登录板子,在adb devices发现no permissions,这个问题很奇怪!

bell@r311:~$ lsusb
Bus 001 Device 003: ID 1f3a:1001 Onda (unverified) 
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lsusb一下,发现usb是新增加了一个设备,但是这个设备好像有点问题,费劲周折,解决方法如下:

bell@r311:/etc/udev/rules.d$ ls
60-vboxadd.rules  70-snap.core.rules  70-snap.gnome-calculator.rules  70-snap.gnome-characters.rules

修改60-vboxadd.rules 这个文件,在文件中添加

SUBSYSTEM=="usb",ATTRS{idVendor}=="1f3a",ATTRS{idProduct}=="1001",MODE="0666"

文件红色字体需要修改一下:

保存下文件后,执行sudo chmod a+rx /etc/udev/rules.d/60-vboxadd.rules

然后重新插拔下板子即可!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu18.04虚拟机无法发现ADB设备解决办法 的相关文章

随机推荐

  • vue axios全攻略

    不再继续维护vue resource 并推荐大家使用 axios 开始 axios 被越来越多的人所了解 本来想在网上找找详细攻略 突然发现 axios 的官方文档本身就非常详细 有这个还要什么自行车 所以推荐大家学习这种库 最好详细阅读其
  • Linux应用编程

    进程控制 fork函数 函数说明 创建一个子进程 函数原型 pid t fork void 返回值 失败返回 1 成功返回 父进程返回子进程的ID 非负 子进程返回 0 pid t类型表示进程ID 但为了表示 1 它是有符号整型 0不是有效
  • 23种设计模式 之 State模式(状态模式)[C语言实现]

    一 概念定义 State模式 允许一个对象在其状态发生改变时 改变它的行为 State模式和Strategy模式非常相似 需要说明的是两者的思想是一致的 只不过封装的对象不同 State模式封装的是不同的状态 而Strategy模式封装的是
  • mssql sqlserver 指定特定值排在表前面

    摘要 这是一篇来自 猫猫小屋 的按特定值的排序位置的文章 下文讲述sql脚本编写中 将 特定值排在最前面的方法分享 实验环境 sqlserver 2008 R2 例 将数据表中指定值为0的行排在最前面呈现给用户 create table t
  • top命令按内存和cpu排序

    一 按进程的CPU使用率排序 运行top命令后 键入大写P 有两种途径 a 打开大写键盘的情况下 直接按P键 b 未打开大写键盘的情况下 Shift P键 效果如图 二 按进程的内存使用率排序 运行top命令后 键入大写M 有两种途径 a
  • 判断BigDecimal是否为null

    开发中的小总结 在开发中如果对BigDecima做赋值操作的时候就需要事先对BigDecima做是否为null的校验不然程序会报空指针异常 if BigDecima null BigDecima的初始化
  • python —函数的说明文档、作用域以及嵌套和闭包

    一 函数的说明文档 给函数中得代码做解释说明 用三个引号包括 def a 定义一个函数 a 设定内容 b 同 for循环的range函数 使内容 b 循环200次 return b 你好世界 for i in range 200 print
  • kafka入门,提高生产者吞吐量练习(七)

    修改配置Java batch size 批次大小 默认16k linger ms 等待时间 修改为5 100ms compression type 压缩snappy RecordAccmulator 缓冲区大小 修改为64m 代码例子 pa
  • 14个UI精美功能强大的Android应用设计模板

    由于狂热的开发者社区和移动设备的日益普及 Android的商业应用程序成为一个不断增长的市场 因此 毫不奇怪 业务应用程序模板也有需求 因为它们有助于减少编码的一些繁琐部分 并允许开发人员专注于更专业的工作 这篇文章从各大知名的模板网站中找
  • Git 创建新工程流程

    git status 查看状态 确保文件都是干净的 git branch a 查看所有分支 git pull 同步到最新的代码 git checkout b branchname 创建并切换新分支 git push set upstream
  • python入门笔记--常见函数总结(重要)

    help 函数名 可以查看函数的用法 1 lambda定义函数 2 map 函数 生成新序列 map 的功能是将函数对象依次作用于序列的每一个元素 每次作用的结果储存于返回的序列中 将序列1中的每个元素 3生成新序列 将两个序列的每个元素相
  • 使用G2O库时编译错误

    编译时出现如下错误 CMake Error at CMakeLists txt 11 find package By not providing FindG2O cmake in CMAKE MODULE PATH this project
  • python3(十一)内置模块和类型转换

    内置模块 不用import就可以直接使用 常用内置函数 命令 作用 help obj 在线帮助 obj可是任何类型 callable obj 查看一个obj是不是可以像函数一样调用 repr obj 得到obj的表示字符串 可以利用这个字符
  • 初识PE文件结构

    前言 目前网络上有关PE文件结构说明的文章太多了 自己的这篇文章只是单纯的记录自己对PE文件结构的学习 理解和总结 基础概念 PE Portable Executable 可移植的执行体 是Win32环境自身所带的可执行文件格式 它的一些特
  • MySQL开机无法启动,需手动启动才可以。

    环境 Window10 戴尔笔记本 问题 每次机器重启 MySQL的服务都没有开起来 查看服务 确认已将MySQL的服务设为自动启动 原因 Windows服务管理器对所有服务的状态进行管控 服务管理器会等待服务就绪 这个时间默认为60秒 然
  • c#二值化特征相关提取

    using System using System Collections Generic using System Linq using System Text using System Threading Tasks using Ope
  • 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别

    最近在研究Python和Erlang 反复提到动态类型语言 动态语言 解释型语言这些概念 这些概念很生涩 在这里做一个总结 编译型语言和解释型语言 1 编译型语言 需通过编译器 compiler 将源代码编译成机器码 之后才能执行的语言 一
  • C# vs2012中 -- 不可访问,因为它受保护级别限制

    最近开始学习 C 现在再学习里面的迭代器 在网上找了个例子 但是弄来有问题 在 class IterationSampleEnumerator 里面的values和startingPrint 会提示不可访问 因为它受保护级别限制问题代码 u
  • 使用django_celery_beat在admin后台配置计划任务

    一 依赖包的安装 django中使用celery做异步任务和计划任务最头疼的点就是包之间版本兼容性问题 项目一启动花花报错 大概率都是版本问题 每次都会花很大时间在版本兼容性问题上 本例使用如下版本 Django 3 2 celery 5
  • ubuntu18.04虚拟机无法发现ADB设备解决办法

    bell r311 r311 android adb shell error insufficient permissions for device user in plugdev group are your udev rules wro