daniel fowler
1.5.1 問題
你希望使用windows pc開發android應用程式,是以需要在windows平台上設定ide的簡明指南。
1.5.2 解決方案
建議使用eclipse ide開發android應用,在windows上配置eclipse不是一步式的安裝;必須完成幾個階段的工作。本攻略提供這些階段的詳情。
1.5.3 讨論
java的eclipse內建開發環境( integrated development environment,ide)是開發android應用程式的推薦平台,android開發工具(android development tools,adt)插件改進了eclipse。adt插件使用android軟體開發工具包(software development kit,sdk),這個sdk提供了android軟體開發中必不可少的程式。安裝開發系統需要下載下傳和安裝以下軟體:
java标準版開發工具包
eclipse for java development
android 軟體開發工具包(software development kit)
android開發工具插件(從eclipse中下載下傳安裝)
下面幾節将詳細介紹在windows pc上安裝eclipse的各個階段(在xp、vista和windows7上測試通過)。
安裝jdk(java開發工具包)
選擇java圖示通路jdk下載下傳頁面。
這時将顯示jdk下載下傳清單,單擊accept license agreement(接受授權條款)單選按鈕;否則無法繼續下載下傳。下載下傳并運作最新的jdk,在本書編寫期間,最新的版本是jdk-7u2-windows-i586.exe(64位windows使用jdk-7u2-windows-x64.exe)。可能必須選擇下載下傳站點位置。接受出現的任何安全警告,但是隻能在官方的java下載下傳網頁上下載下傳。
下載下傳結束并運作後,必須檢查安裝螢幕,然後單擊next按鈕直到jdk安裝程式運作結束,沒有必要修改任何選項。jdk安裝程式運作結束後,單擊finish按鈕,這時可能會出現産品注冊網頁,可以關閉該網頁或者選擇注冊安裝的産品。
安裝eclipse for java development
在packages下拉清單中選擇windows,選擇相應的eclipse ide for java developers下載下傳連結(見圖1-8)。
下載下傳并打開zip檔案。該檔案中有一個eclipse目錄,其中包含多個檔案和子目錄。複制eclipse目錄及所有内容(圖1-9),目标位置通常是c盤根目錄或者在c:program files下。當windows要求複制授權時選擇continue(繼續)按鈕。
建立指向eclipse.exe的桌面快捷方式。
運作eclipse建立一個工作區,并檢查java和eclipse是否正确安裝。運作eclipse時可能顯示一個安全警告,選擇run(運作)按鈕繼續。接受預設工作區位置或者使用不同的目錄。
安裝android sdk(軟體開發工具包)
選擇最新的windows exe包(目前是installer_r16-windows.exe)并選擇run(運作)。接受安全警告(僅在從android sdk官方網站下載下傳時)。android sdk tools安裝程式将顯示一些螢幕。在每個螢幕上選擇next按鈕,不需要改變任何選項。c:program files是受保護的目錄,是以你可以獲得授權而将程式安裝在該目錄,或者像某些開發人員那樣,将其安裝到你的使用者檔案夾或者另一個目錄——例如c:androidandroid-sdk。
單擊install(安裝)按鈕時,将會短暫地顯示一個進度螢幕,同時複制android檔案。單擊最後一個next按鈕,并在安裝結束時單擊finish按鈕。如果選中start sdk manager(啟動sdk管理器)複選框,sdk管理器将會運作,否則從android sdk tools程式組選擇sdk manager(開始→所有程式→android sdk tools→sdk manager)。當sdk管理器運作時,選中可下載下傳的android軟體包,顯示所有可用程式包的清單,有些下載下傳已經預先選中。清單中的status(狀态)列顯示了程式包是否安裝。在圖1-10中,你可以看到android sdk tools已經安裝并在status列中反映。
選中需要安裝的所有程式包,可用的程式包很多,包括每個應用程式設計接口(api)級别的sdk平台程式包、大部分api級别的應用程式示例、google maps api、制造商裝置專用api、文檔、源代碼和如下google附加程式包:
android support
用于在舊裝置上支援較新的android api
admob ads sdk
用于在應用中加入廣告
analytics sdk
支援客戶訂單分析
market billing
添加應用内購買支援
market licensing
幫助保護程式免遭非法複制
usb driver
用于在實體裝置(或者使用制造商驅動程式)上進行調試
webdriver
幫助測試網站與android浏覽器的相容性
建議下載下傳多個sdk平台,以便用各種裝置配置測試應用程式。值得一提的是,舊的計算機可能難以運作較新的android api虛拟裝置模拟器;是以,在這些計算機上要使用較早的sdk平台進行開發。如果對下載下傳哪個版本有疑惑,可以接受最初的選擇,并在必要時重新運作sdk管理器獲得其他程式包,或者檢查所有程式包并全部下載下傳(可能花費一定的時間)。單擊install packages(安裝程式包)按鈕。
選中的程式包将在一個清單中顯示;需要接受許可條款的程式包将顯示一個問号。選擇所有帶有問号的程式包,閱讀許可條款,可以使用單選按鈕接受或者拒絕程式包。拒絕的程式包用一個紅色的“×”标記。單擊accept all(全部接受)按鈕可以接受所有可用的程式包。單擊install按鈕将顯示一個進度記錄,顯示正在安裝的程式包,以及發生的錯誤。在windows上出現的常見錯誤之一是sdk管理器無法通路或者重命名目錄。當遇到這種情況時,以管理者身份重新運作sdk管理器,檢查目錄是否有隻讀标志或者檔案;進一步的細節參見攻略1.12。完成後,單擊sdk管理器視窗頂端的×按鈕關閉程式。
安裝android開發工具(adt)插件
可以通過eclipse安裝adt插件,但是必須以管理者賬戶運作eclipse。使用前面建立的快捷方式,或者從eclipse檔案夾運作eclipse.exe。在任何一種情況下,彈出上下文菜單(單擊右鍵),選擇“run as administrator”(以管理者身份運作)并接受任何安全警告。eclipse加載完畢後,打開help(幫助)菜單,選擇install new software(安裝新軟體)。
在安裝螢幕上,在“work with”框中輸入如下位址:
<code>https://dl-ssl.google.com/android/eclipse/</code>
單擊add按鈕,出現add repository(添加存儲庫);在name框中輸入有意義的短語如“adt plug-in”(前面提到的網址将顯示在location框中);見圖1-11。
單擊ok按鈕,表格的name列中短暫地顯示“pending”,然後螢幕更新。
選中developer tools(開發人員工具)旁邊的複選框,然後選擇螢幕底部的next按鈕(見圖1-12)。
這時将顯示安裝項清單,如果顯示錯誤消息,檢查eclipse是否運作于管理者賬戶下。再次選擇next按鈕,顯示許可證螢幕,確定接受所有許可條款(選擇“i accept the terms of the license agreements”單選按鈕)。然後單擊finish按鈕,必須接受一個安全警告才能完成安裝;在警告框中選擇ok按鈕(前面輸入的位址是一個安全位址)。eclipse将要求重新開機。選擇restart now(現在重新開機)按鈕,eclipse将關閉并重新加載,出現“welcome to android development”(歡迎加入android開發)對話框。在existing location框中設定sdk位置(sdk管理器已經運作),導航到android sdk檔案夾(預設是c:program filesandroidandroid-sdk)并單擊next按鈕(見圖1-13)。
這時将會出現一個google android sdk使用情況監控問題;如果有必要,修改選項并單擊finish按鈕。現在,eclipse配置為建構和調試android應用程式。android模拟器的配置參見攻略3.3;然後嘗試攻略1.4中的健全性檢查。将實體裝置插入計算機,開啟usb調試(在應用程式/開發選項中)。
1.5.4 參閱
攻略1.4;攻略1.12;攻略3.3;