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