adb devices识别不到设备或者提示no permissions

这篇具有很好参考价值的文章主要介绍了adb devices识别不到设备或者提示no permissions。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果之前是正常的,突然识别不了设备了:

  • 先拔掉USB线,两端都拔掉,然后模块关机重启,重启后再插上USB线,看是否能识别
  • 如果不行,换个USB口再试试
  • 如果还不能识别,按照同样的流程,再把电脑也关机重启试试

如果一开始就不正常,先检查开发者选项有没有打开调试模式,user版本的系统默认都没有打开,需要手动去打开

不成功请尝试

1、执行

lsusb

查看USB的VID和PID

adb devices识别不到设备或者提示no permissions

2、执行

sudo gedit /etc/udev/rules.d/51-android.rules

在文件中添加

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6",ATTRS{idProduct}=="901f",MODE="0666"

其中ATTR{idVendor}为冒号左边的值,ATTRS{idProduct}为冒号右边的值

3、给51-android.rules文件添加权限

sudo chmod a+rx /etc/udev/rules.d/51-android.rules

4、重启udev服务

sudo service udev restart
#或者
sudo /etc/init.d/udev restart

5、重新拔插USB,然后重启adb

adb kill-server
adb devices

如果还没有显示设备,则执行

sudo gedit ~/.android/adb_usb.ini

复制0x05c6到该文件,然后保存,然后重启udev服务后重新拔插USB

一般到这里都能OK,如果仍然不成功,继续往下执行

sudo gedit /lib/udev/rules.d/50-udev-default.rules

查找关键字usb_device,修改权限为MODE=“0666”

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

同时在该目录下添加新的rules文件

sudo gedit /lib/udev/rules.d/51-android.rules

添加内容

SUBSYSTEM="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="05c6", MODE="0666"

保存退出后,再设置一下权限

sudo chmod a+rx /lib/udev/rules.d/51-android.rules

重启udev服务,重新拔插USB,然后重启adb

如果以上所有方式都试过了,还是不成功,那么很有可能就是多个adb冲突了,什么意思呢

就是当我重装Ubuntu后会安装各种环境,其中会通过sudo apt-get install adb或者sudo apt-get android-tools-adb来安装adb,这种方式会默认安装到/usr/bin/目录下,通过which adb可查看adb安装路径,而当我安装了Android Studio之后,再在AS里面下载SDK时,SDK会自带adb,而且是比较新的版本,可以进入到SDK根目录下的platform-tools目录里,执行./adb version查看adb版本,而SDK里面的adb似乎会优先于/usr/bin/adb执行,而我们执行adb devces时,其实是执行的/usr/bin/adb,而此时adb的端口号5037已经被SDK的adb占用了,当然不会生效啦,具体验证方法:可以分别进入到/SDK根目录/platform-tools/和/usr/bin/,然后执行./adb devices,看看哪个能显示设备,就表明哪个正在占用5037的端口,也可以通过查看5037端口所占用的程序来证明

好啦,说了这么多,如何解决这个问题呢,很简单,就是把/usr/bin/adb卸载掉

执行

sudo apt-get remove adb

然后把platform-tools/adb拷贝到/usr/bin/目录下,然后给adb增加权限

sudo chmod 777 /usr/bin/adb

这样再在任何目录使用adb devices查看设备时就不会有问题啦!

后期还遇到这种情况,adb总是反复断开重连,当不断执行adb devices时会出现一会儿有,一会儿没有的情况,执行fastboot devices不会出现这种情况,但是单刷img镜像时会报错:FAILED (Write to device failed (Protocol error)),这种问题的原因可能有以下几种情况(都是根据google楼主提供的):

  • 数据线插在USB3.0的接口上了

    插到USB2.0的接口上即可

  • 数据线的问题

    换一根短一点的USB线

  • usb线接触不良

  • adb端口被其他进程占用,比如Android Studio,wps,电脑管家,电脑手机助手等文章来源地址https://www.toymoban.com/news/detail-477572.html

到了这里,关于adb devices识别不到设备或者提示no permissions的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决adb devices连接不上设备

    经常有同学会问我: 我的adb devices连接不上设备,怎么办? 其实会有很多中情况,这里我详细说一下可能的情况,方便同学们去定位问题。 1.没有打开开发者选项。 一般如果你是新设备,或者是刷过机的设备,到设置中是看不到这个选项的。需要到关于手机中,连续4、5次点

    2024年02月12日
    浏览(44)
  • adb devices 没有显示设备解决方法

    adb devices 没有连接设备, 手机开发者模式- 撤销USB调试授权(记得开启usb调试), 拨开数据线重新连接。去到adb安装的路径,执行adb kill-server,然后执行adb start-server,手机会出现以下界面,点击确认。再执行adb devices,就可以看到设备了。 再不行,换一条数据线再试下。

    2024年02月03日
    浏览(102)
  • 前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决【引入新建页面或者通过router引入时报错】

    🌏 博客首页: 水香木鱼 📌 专栏收录:后台管理系统 📑 文章摘要: vue   typescript   vite 💌 木鱼寄语: 故木秀于林,风必摧之;堆出于岸,流必湍之;行高于人,众必非之。 提示找不到模块问题 👇 解决方案: 在 src 目录下, vite-env.d.ts 文件内新增如下代码: 在 tsco

    2024年02月13日
    浏览(66)
  • 关于adb使用时no devices/emulators found

            与大部分文章相同的是,no devices/emulators found报错很可能是因为安卓未打开开发者模式和USB调试,这里作者简单附几张图说明一下,重点在于,作者今天用的好好的,电脑microsoft自动更新了一下,就然后手欠点了一下重启电脑,然后.....再也进不去了。         趁

    2023年04月11日
    浏览(36)
  • 使用adb devices看不到已连接的真机,如何处理?

    常见问题 :进行APP自动化测试,必不可少的就是连接真机进行测试,但是经常会出现真机已经通过USB连接到电脑上,但是adb的设备列表中任然找不到设备。对于这种问题,很多小伙伴不知道怎么解决。 解决办法 :将手机的VID添加到.android目录下的adb_usb.ini文件里

    2024年02月16日
    浏览(52)
  • 成功解决Android设备adb连接后显示device unauthorized

    在电脑通过USB连接新的Android设备,想要通过adb来进行一些操作时,却发现命令提示符上在输入下面命令后显示设备未授权的信息也就是\\\"unauthorized\\\" 有人提出的解决方案是打开Android设备的 开发者选项 中的 USB调试 ,但笔者在之前已经打开了,由此可知问题并不与此相关。 通过

    2024年02月13日
    浏览(51)
  • 荣耀、华为手机usb调试已打开,且电脑上也可以看到此设备,但adb devices不显示设备

    终端打开开发者模式,用数据线连接电脑,然后按照下面的步骤操作 adb已安装   1、开启开发者选项: 设置-关于手机-版本号(连续点击5次) 2、打开USB调试 在开发者选项中,找到USB调试,将此打开。 3、cmd进入命令行  4、查看设备 adb devices 注:荣耀、华为手机一直无法显

    2024年02月04日
    浏览(121)
  • 电脑提示“No Boot Device”怎么办?

    在Windows 11/10/8/7启动时遇到错误如 “No Boot Device Found” 和 “未找到引导设备硬盘3F0” 时,会导致电脑无法正常开机。那么,No Boot Device错误该怎么修复呢?下面我们就来了解一下。 为确定您从正确的可启动硬盘启动,您可以在重新启动时按某些键进入BIOS界面以检查启动顺序

    2024年01月24日
    浏览(41)
  • 电脑开机时报错No Bootable Device找不到索引的解决方法

      本文介绍笔记本电脑出现 No Bootable Device 错误提示,且无法开机的多种解决办法。   最近,笔记本电脑正在正常使用时,突然蓝屏,出现 你的设备遇到问题,需要重启。 的提示;最下方的终止代码具体是 CRITICAL_PROCESS_DIED 还是 SYSTEM_SERVICE_EXCEPTION 有点记不太清楚了,不

    2024年04月12日
    浏览(37)
  • 电脑开机提示“no bootable device”,无法进入系统

    当您的Windows 10电脑开机时提示“no bootable device”,这意味着计算机无法找到一个可以启动操作系统的设备。这个问题通常与硬件连接、BIOS设置、硬盘问题、引导扇区故障或系统文件损坏等有关。以下是一系列详细的解决步骤: 检查硬件连接: 关闭电脑,拔掉电源线,打开

    2024年04月13日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包