Ubuntu下 Android真机 显示????????????no permissions 最终办法
首先:打开一个终端,输入 lsusb,就会看到当前连接电脑的所有USB设备,比如:
Bus 002 Device 003: ID 046d:c06a Logitech, Inc.
Bus 002 Device 010: ID 17ef:7533 Lenovo
第二个是我连接的联想手机。
其次:
进入 /etc/udev/rules.d 下面:
打开终端(Ctrl+Alt+T),进入root 用户,执行 sudo gedit /etc/udev/rules.d/51-Android.rules就会在该目录下新建一
个50-android.rules文件,如果该文件已经存在,就新建一个51-android.rules文件,在该文件中添加如下语句:
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="liujiacai"
其中的 SYSFS{idVendor}=="22b8" 代表的是moto手机。所有手机USB对应的ID 如下:
| Company | USB Vendor ID |
|---|---|
| Acer |
0502
|
| ASUS |
0b05
|
| Dell |
413c
|
| Foxconn |
0489
|
| Fujitsu |
04c5
|
| Fujitsu Toshiba |
04c5
|
| Garmin-Asus |
091e
|
18d1
|
|
| Hisense |
109b
|
| HTC |
0bb4
|
| Huawei |
12d1
|
| K-Touch |
24e3
|
| KT Tech |
2116
|
| Kyocera |
0482
|
| Lenovo |
17ef
|
| LG |
1004
|
| Motorola |
22b8
|
| NEC |
0409
|
| Nook |
2080
|
| Nvidia |
0955
|
| OTGV |
2257
|
| Pantech |
10a9
|
| Pegatron |
1d4d
|
| Philips |
0471
|
| PMC-Sierra |
04da
|
| Qualcomm |
05c6
|
| SK Telesys |
1f53
|
| Samsung |
04e8
|
| Sharp |
04dd
|
| Sony |
054c
|
| Sony Ericsson |
0fce
|
| Teleepoch |
2340
|
| Toshiba |
0930
|
| ZTE |
19d2
|
接着,
切换到android sdk的platform-tools目录下(这一步很重要,必须要sudo权限)
sudo ./adb devices #这个主要是查看下已连接上的android机器
List of devices attached
????????????no permission
semulator-5554device(~。~我开了个android模拟器)
以下命令是:重启adb服务,再输入adb devices就应该能找到设备了。
sudo ./adb kill-server sudo ./adb devices
参考:
https://developer.android.com/tools/device.html
https://developer.android.com/tools/extras/oem-usb.html
最后更新:2017-04-02 15:15:07