本文是在Ubuntu下已搭建好JRE+Eclipse+AndroidSDK的環境中進行的。 css
若是從未進行過以下的操做的話,在運行Android應用時,在設備選擇器那裏你的手機會顯示爲一大串"?"組成的設備而且不可用。 html
這個事情Android官方文檔是有講到的,點我去看官方文檔。 android
手機端的操做就是打開USB調試選項,而後用USB數據線鏈接至電腦。 編輯器
電腦端,首先打開終端,而後輸入如下內容並回車: 測試
sudo gedit /etc/udev/rules.d/51-android.rules 字體
而後輸入用戶密碼,而後就會出現一個打開了一個空白文件的文本編輯器, spa
在文本編輯器中添加以下的一行內容(原文檔中的GROUP="plugdev"經測試可不加,故刪去): 調試
SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666" htm
其中紅色字體的xxxx可依據你所使用的手機的廠家是下表中左側的哪一個表項來肯定輸入哪一個:(如若使用華爲的手機,則xxxx處該填12d1) blog
Company |
USB Vendor ID |
Acer |
0502 |
ASUS |
0b05 |
Dell |
413c |
Foxconn |
0489 |
Fujitsu |
04c5 |
Fujitsu Toshiba |
04c5 |
Garmin-Asus |
091e |
|
18d1 |
Haier |
201E |
Hisense |
109b |
HTC |
0bb4 |
Huawei |
12d1 |
Intel |
8087 |
K-Touch |
24e3 |
KT Tech |
2116 |
Kyocera |
0482 |
Lenovo |
17ef |
LG |
1004 |
Motorola |
22b8 |
MTK |
0e8d |
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 |
Sony Mobile Communications |
0fce |
Teleepoch |
2340 |
Toshiba |
0930 |
ZTE |
19d2 |
若是你使用的手機的廠家不在上表中,又或者你對這個表格不太信任,則能夠新開一個終端,而後在其中輸入
lsusb
並回車,應該會顯示以下的輸出:
注意識別出哪個是你的手機,而後緊跟在ID以後的那4位字符就是你要填入xxxx位置的內容,在這裏就是我用綠色下劃突出表示的19d2。
輸入完成後,點擊保存,而後關閉文本編輯器。
而後再在終端中輸入如下內容並回車:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
作完以上操做後,在Eclipse中點擊運行開發的Android應用時就能夠選擇使用你的手機運行了。
若還不行,請嘗試一下斷開手機與電腦之間的USB鏈接而後再鏈接起來,這樣應該就能夠了。