部署應用程序到Android手機 收藏 http://blog.csdn.net/appleleaf/archive/2010/11/17/6014696.aspx
要部署程序在模擬器上運行,在先前Hello World的程序已經看過了,在項目名稱上單擊右鍵執行Android應用程序即可,但事實上,要將Android程序,部署在手機環境中進行測試,方法也是相同的,同樣調用"Run As-Android Application"的方式執行,不同的是,需要事先安裝好Android的USB Driver,并且通過USB聯機至手機,在與手機聯機的狀況下,就可以讓Eclipse在運行Android程序時,直接將程序部署于實機環境中執行。
Android USB驅動程序是隨著Android SDK所提供的,每一個版本的SDK都可能有不同版本的USB Driver Version,其存放在以下Android SDK解開后的參考位置,如:
D:\SDK\android\usb_driver\
安裝的步驟是先將手機以USB與計算機連接,操作系統會找到名為Android Phone的設備,但是卻在裝置管理員當中無法正確被識別,如下所示。
(點擊查看大圖)圖2-21 操作系統找到名為Android Phone的
裝置,但無法正確被識別
接著畫面會跳出添加硬件向導,選擇"從列表或指定位置安裝(高級)"來自行挑選驅動程序位置。
(點擊查看大圖)圖2-22 選擇"從列表或指定位置安裝"自己安裝驅動程序
在"搜索和安裝選項"的畫面中,選擇"不要搜索,我要自己選擇要安裝的驅動程序"選項,選擇"顯示所有設備"后,按下"下一步"。
(點擊查看大圖)圖2-23 選擇不要搜索系統數據,改以自行挑選硬件的方式
利用瀏覽按鈕選擇復制源為Android USB Driver程序路徑:
(點擊查看大圖)圖2-24 選擇Android SDK里所附的USB Driver
選擇驅動程序后,于顯示兼容硬件列表中選擇"HTC Dream Composite ADB Interface",程序將Android手機的USB ADB Interface安裝完成。
(點擊查看大圖)圖2-25 安裝Android USB ADB Interface完成
設備管理器會自動新增一項ADB Interface的項目,表示已經順利安裝了Android手機與計算機的聯機。
圖2-26 順利安裝了Android手機與計算機的聯機
安裝完ADB Interface之后,暫時還無法通過Eclipse將Android項目程序部署至手機上,必須先將手機上的USB調試(Debug)模式打開,在手機上執行"應用程序設置-開發>>USB調試"。
(點擊查看大圖)圖2-27 將手機的USB調式模式打開
在Eclipse執行項目時,若程序發現先前已打開的模擬器與手機同時并存,那么將會跳出Device Chooser的窗口讓開發者選擇要部署的設備,下圖為選擇Android G1手機之后,于Console里顯示正確執行的Log紀錄。
(點擊查看大圖)圖2-28 上圖中的警告為開發使用的是SDK 1.1但手機是SDK 1.0的警告
部署程序到手機上測試是最適合的方法,因為許多功能皆需要手機才能進行測試,如WiFi驅動程序、平衡感應器、電池剩余計量等等。
看完了本章介紹的內容,相信各位已快速掌握了Android SDK的安裝方法、Eclipse開發環境的設置、使用可視化布局開發工具,以及試寫了一個Android Hello World的應用程序(咳~雖然一行程序都沒寫~),最后將程序部署于實機上運行,這是每一位Android程序員都必須快速掌握的重點,也是進入本書范例必須要具備的基本操作能力。接下來將是豐富精彩的范例系列,相信通過邊學邊操作,你將獲得更多寶貴的實戰經驗,祝大家學習愉快!