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中查看到異常日志信息。