问题重现:
确认:
1.Android设备已连接PC
2.Android设备已打开USB调试
$:adb devices List of devices attached ad5b342b no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html]
显示已找到设备 但是没有权限
解决办法:
1.查看自己的Android设备信息
adb start-server
lsusb
显示:
$adb start-server
$lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 17ef:6099 Lenovo
Bus 001 Device 002: ID 17ef:608d Lenovo
Bus 001 Device 033: ID 18d1:4ee7 Google Inc. //android xxx
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2. 创建设备文件(文件名随便):
sudo vim /etc/udev/rules.d/90-android.rules
内容:
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee7",MODE="0666",GROUP="plugdev",SYMLINK+="android",SYMLINK+="android_adb"
其中需要改的信息为:
ATTRS{idVendor}=="第四行ID的左侧数字 我这里是18d1"
ATTRS{idProduct}=="第四行ID的右侧数字 我这里是4ee7"
3. 重启 abd 服务
sudo udevadm control --reload-rules sudo service udev restart sudo udevadm trigger adb kill-server adb start-server
4. 确认设备连接成功
$ adb devices List of devices attached ad5b342b device
如果显示: $ adb devices List of devices attached ad5b342b unauthorized 重新关闭USB调试再打开会出现一个弹窗 勾选并确认即可
|