Ubuntu系統下在Eclipse中使用真實手機運行調試Android應用,ubuntuandroid
本文是在Ubuntu下已搭建好JRE+Eclipse+AndroidSDK的環境中進行的。
如果從未進行過如下的操作的話,在運行Android應用時,在裝置選取器那裡你的手機會顯示為一大串"?"組成的裝置並且不可用。
這個事情Android官方文檔是有講到的,點我去看官方文檔。
手機端的操作就是開啟USB調試選項,然後用USB資料線串連至電腦。
電腦端,首先開啟終端,然後輸入以下內容並斷行符號:
sudo gedit /etc/udev/rules.d/51-android.rules
然後輸入使用者密碼,然後就會出現一個開啟了一個空白檔案的文字編輯器,
在文字編輯器中添加如下的一行內容(原文檔中的GROUP="plugdev"經測試可不加,故刪去):
SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666"
其中紅色字型的xxxx可依據你所使用的手機的廠家是下表中左側的哪個表項來確定輸入哪個:(如若使用華為的手機,則xxxx處該填12d1)
Company |
USB Vendor ID |
Acer |
0502 |
ASUS |
0b05 |
Dell |
413c |
Foxconn |
0489 |
Fujitsu |
04c5 |
Fujitsu Toshiba |
04c5 |
Garmin-Asus |
091e |
Google |
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串連然後再串連起來,這樣應該就可以了。