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