解决linux adb no perssions问题
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决linux adb no perssions问题相关的知识,希望对你有一定的参考价值。
在未连接 android 设备的情况下,运行命令 lsusb, 查看一下 ubuntu 下的 usb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 002: ID 413c:301a Dell Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
连接 Android 设备, 打开 usb 调试模式,运行命令 lsusb, 查看一下 ubuntu 下的 usb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 002: ID 413c:301a Dell Computer Corp.
Bus 001 Device 055: ID 18d1:4ee7 Google Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
通过对比两个结果,可以查看到新连接的 Android 设备信息,注意其 ID 号,这里是18d1:4ee7
然后进入到 /etc/udev/rules.d/ 目录下,查看是否有 .rules 文件.没有则可以自己新建一个(名字可以随意取,不能有中文),添加端口信息到文件中
# 打开一个文件
sudo vim 51-android.rules
添加端口信息到51-android.rules
SUBSYSTEM==“usb”,ATTRS{idVendor}“18d1”,ATTRS{idProduct}“4ee7”,MODE=“0666”
复制代码这里 18d1 和 4ee7 则分别是上一步中查看到的 android 设备的信息,MODE 表示权限,完成之后执行下面命令
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
sudo service udev restart
复制代码最后拔掉 usb 重新连接,然后在运行下面命令重启 adb 服务
sudo adb kill-server
sudo adb start-server
sudo adb devices
复制代码如果上述步骤都操作正确,运行 sudo adb devices 如下所示,就可以使用 adb 操作设备了
List of devices attached
2aca417d device
以上是关于解决linux adb no perssions问题的主要内容,如果未能解决你的问题,请参考以下文章
Android ADB命令 adb devices 出现error:protocol fault (no status)
错误 'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb": error=2, No such fil
NO.1 You must restart adb and Eclipse多种情形分析与解决方式
Android ADB命令 adb devices 出现error:protocol fault (no status)