本篇文章主要講解如何使用真機調試Android應用。在展開講解之前,我們首先需要明確一件事情:使用真機調試Android應用是非常有必要的,可以說成是必須的!原因主要有但不限於以下幾點:
1)模擬器並不能類比手機的所有功能。例如:模擬器不支援USB串連、視頻捕捉、音頻輸入、藍芽等,如果你開發的應用裡的有些功能模擬器無法類比,這時只能使用真機來測試;
2)如果你開發的應用即將發布了,那一定要使用真機測試一遍。試想,你開發的應用連你自己都不去使用、去體驗,怎麼能保證別人會喜歡上它呢?
3)如果你覺得模擬器啟動並執行非常慢,可以嘗試買部真機來做開發測試。
好了,不管你是出於上面哪種原因想通過真機來調試Android應用,至少我們的目標是一致的。下面是通過真機調試Android應用所必須的步驟:
安裝USB驅動程式
如果你只是想將電腦上的檔案拷貝到手機儲存卡中,只需要通過USB資料線將手機和電腦相串連即可,這時並不需要安裝驅動程式;但如果你想使用真機來調試應用程式,這時必須要安裝USB驅動程式。下面是官方API文檔中的原文:
“If you are developing on Windows and would like to connect an Android-powered device to test your applications, then you need to install the appropriate USB driver. ”
那麼從哪裡去下載我手機能夠使用的USB驅動程式呢?當然是從你手機製造商的官方網站去下載。下面是一些常見手機廠商所提供的驅動,找到你手機的生產廠商,去下載對應的驅動程式,然後安裝在電腦上即可。
Acer http://www.acer.com/worldwide/support/
Dell http://support.dell.com/support/downloads/index.aspx?c=us&cs=19&l=en&s=dhs&~ck=anavml
Foxconn http://drivers.cmcs.com.tw/
Fujitsu Toshiba http://www.fmworld.net/product/phone/sp/android/develop/
Garmin-Asus https://www.garminasus.com/en_US/support/
HTC http://www.htc.com/
Click on the support tab to select your products/device. Different regions will have different links.
Huawei http://www.huaweidevice.com/worldwide/downloadCenter.do?method=list&flay=software
KT Tech http://www.kttech.co.kr/cscenter/download05.asp
Kyocera http://www.kyocera-wireless.com/
LGE http:// www.lg.com/us/mobile-phones/mobile-support/mobile-lg-mobile-phone-support.jsp
Motorola http://developer.motorola.com/docstools/
Pantech http://www.isky.co.kr/cs/
Samsung http://www.samsung.com/us/support/downloads
Sharp http://k-tai.sharp.co.jp/support/
SK Telesys http://www.sk-w.com/service/wDownload/
Sony Ericsson http://developer/
ZTE http://www.zte.com.cn/cn/
開啟手機上的USB偵錯模式
在手機的上依次點擊菜單功能鍵“MENU”-“設定”-“應用程式”-“開發”,然後勾選“USB調試”,這樣就開啟了手機的USB偵錯模式。
說明:如果你想使用“91手機小幫手”、“豌豆芽”等手機同步軟體,也需要像上面這樣設定(開啟USB調試)。
通過USB資料線將手機與電腦相串連
這一步最簡單。
執行真機調試操作
開啟Eclipse,右鍵點擊需要真機調試的Android工程,依次選擇“Run As” - "Open Run Dialog...",在彈出的“Run”視窗的右側,點擊“Target”選項卡,在“Development Target Selection Mode”處選擇“Manual”,然後依次點擊“Apply” - "Run",在彈出的“Android Device Chooser”(Android裝置選擇)視窗中選擇真機裝置,點擊“OK”開始真機調試。
如所示:
在中根據“Serial Number”很容易區分出哪個是真機裝置,如的“SHOBRRT0785”所代表的即為真機裝置。
[說明]在使用真機調試時,如果軟體在真機上運行時發生異常,同樣可以在Eclipse的logcat中查看到異常日誌資訊。