adb devices 出现 no permissions 错误

       adb 是 Andorid Debug Bridge 的简写,是一个 PC 机用来与 Android 设备进行通信的工具。然而天有不测风云,人有旦夕祸福,小程序它也有不灵光的时候。我们在使用 IDE 与真实设备进行连接或者直接使用 adb shell 连接设备的时候,往往会遇到 no permissions 的问题。对于这类问题,我们最常用的解决办法就是 adb kill-server & adb start-server 进行adb 重启,但是有时候重启是没有什么作用的,例如我们的移动设备不被识别。这种情况下,我们就需要做另外的处理。

        首先,将手机连接至 PC ;

        然后,输入 lsusb 查看当前连接至 PC 的设备信息,从中找出自己手机设备的信息(PID和VID),例如我的华为手机的信息如下所示:(VID=12d1,PID=1079)

        Bus 001 Device 034: ID 12d1:107e Huawei Technologies Co., Ltd.

       紧接着,根据命令:sudo vim /etc/udev/rules.d/51-android.rules,编辑 51-android.rules 文件,在其中输入如下信息:

                SUBSYSTEM==“usb”, ATTR{idVendor}==“12d1”,ATTRS{idProduct}=="107e",MODE="0666",GROUP="plugdev"

       然后,为刚刚编辑的 51-android.rules 文件设置权限,可采用如下命令:sudo chmod 777 /etc/udev/rules.d/51-android.rules

       最后,执行 sudo /etc/init.d/udev restart 重启设备,然后重新连接 usb 或者执行 adb kill-server & adb start-server 重启 adb 服务即可

 注:其中 VID 和 PID 需要根据自己的设备进行填充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值