adb root 时遇到 no permissions 的权限问题整理

参考:https://blog.csdn.net/ljy_daydayup/article/details/70214347

安装/更新 adb
sudo apt-get install android-tools-adb
sudo apt-get install adnroid-tools-adbd
当然还可以手动安装,Linux的adb安装位置:~/usr/bin/adb

相关命令介绍:
adb start-server   启动 adb
adb kill-server      杀掉 adb
adb devices          列出所有的设备

1、配置adb_usb.ini文件
首先用命令lsusb查看:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0101:0007
Bus 001 Device 006: ID 2a96: 201d  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ echo 0x 2a96>> ~/.android/adb_usb.ini (>覆盖写,>>追加写)


2、创建/etc/udev/rules.d/51-android.rules文件,解决权限问题。
文件末尾加上:
SUBSYSTEM=="usb" , ATTR{idVendor}==" 2a96", ATTR{idProduct}==" 201d", MODE="0666"
ATTR并非ATTRS,不同ubuntu版本可能测试情况不一样,两种都试一试。另外一台ubuntu ATTRS也生效。
还有另一种写法:
SUBSYSTEM=="usb", ATTR{idVendor}==" 2a96", MODE="0666", GROUP="plugdev"  
另一个参考:https://yq.aliyun.com/articles/4371

还有一个通杀的写法:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666", GROUP="plugdev"

3、拔插usb即可,adb device查看设备是否正常显示,权限是否正常。
命令:
sudo ./adb kill-server
sudo ./adb start-server
./adb devices
./adb root (这一步很重要 )

4、如果还是不行,重启电脑,再试试第3步。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值