兼容Android 1.5 SDK版本的設(shè)置說明
步驟1:下載Google Android 1.5 SDK
下載地址:http://developer.android.com/sdk/1.5_r1/index.htm
從Android官方網(wǎng)站上下載Android 1.5 SDK, Release 1。
圖1-1(下載Google Android SDK 1.5)
步驟2:將SDK壓縮文件解壓縮到磁盤
此以Windows platform的Package為例,將下載后的SDK .zip壓縮文件,解壓縮存放到磁盤地址:
- D:\SDK\android\
1.5r1與1.1r1在文件夾上有明顯的差異,1.1r1的文件夾如下:
- D:\SDK\android_1.1r1\
- \docs
- \samples
- \tools
- \usb_driver
- +-android.jar
- +-documentation.html
- +-LICENSE.txt
- +-RELEASE_NOTES.html
1.5r1的文件夾如下:
- D:\SDK\android_1.5r1\
- \add-ons (內(nèi)有g(shù)oogle_apis-3,未來新推出的add-on可放置此擴(kuò)展)
- \docs
- \platforms\
- +-\android-1.1\ (1.1r1 SDK文件夾)
- +-\android-1.5\ (1.5r1 SDK文件夾)
- \tools
- \usb_driver
- +-documentation.html
- +-RELEASE_NOTES.html
如上可看見1.5r1與1.1r1差異在多了一層名為“platforms”的文件夾,展開“platforms”文件夾中,其內(nèi)包含了1.1r1與1.5r1兩個版本,亦即安裝此
Package,可以通過項(xiàng)目屬性設(shè)置的方式,來讓程序引用正確的SDK版本做開發(fā)對象。
#p#
步驟3:執(zhí)行Eclipse,系統(tǒng)提示1.5r1 SDK需要0.9.0的ADT升級
啟動Eclipse執(zhí)行“Window—Preferences>>Android”將SDK Location的路徑指到方才解壓縮后的地址“D:\SDK\android_1.5r1\”,接
著系統(tǒng)會提示1.5r1需要升級ADT(Android Development Tools)的版本。
圖1-2(Android 1.5r1 SDK需要ADT版本為0.9.0的系統(tǒng)提示)
在未升級ADT到0.9.0的情況下,載入1.5r1 SDK,在Console中退出現(xiàn)XML的錯誤
圖1-3(在未升級ADT至0.9.0的情況下,載入1.5r1 SDK,在Console中退出現(xiàn)XML的錯誤)
在此請先忽略Console里的錯誤提示,或者項(xiàng)目上的項(xiàng)目錯誤,這是升級過程會遇到的畫面,請接續(xù)下一個步驟的操作。
步驟4:執(zhí)行Eclipse軟件更新功能
執(zhí)行“Eclipse—Help—Software Updates”。
圖1-4(執(zhí)行“Eclipse—Help—Software Updates”)
步驟5:選擇“Android Development Tools”搜索更新程序
單擊“Android Development Tools”之后,單擊右方“Update”按鈕。
圖1-5(指定要搜索更新的軟件名稱為Android Development Tools)
當(dāng)按下“Update”按鈕后,程序?qū)⑦M(jìn)行新版本ADT的搜索,需留意計(jì)算機(jī)必須連上網(wǎng)絡(luò)以進(jìn)行新版本的下載更新。
圖1-6(按下“Update”按鈕后,程序進(jìn)行新版本ADT的搜索)
步驟6:Eclipse找到Android Development Tools新版本
勾選Android Development Tools 0.9.0,單擊“Next”按鈕進(jìn)行升級。
圖1-7(勾選ADT 0.9.0,單擊Next進(jìn)行升級)
#p#
步驟7:同意使用條款
單擊“I accept the terms of the license agreement”,再單擊“Finish”按鈕。
圖1-8(同意安裝ADT使用條款)
接著程序會開始安裝升級ADT版本至 0.9.0,請稍后片刻。
圖1-9(開始安裝升級ADT版本至 0.9.0)
步驟8:重新啟動Eclipse
安裝升級ADT 0.9.0完畢,Eclipse會提示需要重新啟動,請單擊“Yes”按鈕。
圖1-10(重新啟動Eclipse)
步驟9:歡迎使用Android SDK的畫面,送出使用回復(fù)
重新啟動Eclipse之后,出現(xiàn)歡迎使用Android SDK的畫面,勾選“Send usage statistics to Google”將會送出使用回復(fù)給Google。
圖1-11(歡迎使用Android SDK的畫面)
步驟10:使用Ant開發(fā)項(xiàng)目,則必須重建build.xml(如果你使用的是Eclipse,則可忽略這個升級步驟)圖1-12(使用Ant開發(fā)項(xiàng)目,則必須重建build.xml)
- C:\Documents and Settings\%USERNAME%>cd D:\SDK\android\tools
- C:\Documents and Settings\%USERNAME%>D:
- D:\SDK\android\tools>
- D:\SDK\android\tools>android update project --path
- D:\Programming\eclipse\WorkSpace\EX03_01 --target 1
#p#
步驟11:設(shè)置項(xiàng)目Properties
啟動Eclipse,在項(xiàng)目上單擊鼠標(biāo)右鍵,展開功能菜單,執(zhí)行Properties功能。
圖1-13(執(zhí)行設(shè)置項(xiàng)目Properties)
步驟12:設(shè)置項(xiàng)目屬性為1.1
若項(xiàng)目程序原本以1.1r1開發(fā),在安裝Android 1.5r1 SDK之后,可通過項(xiàng)目屬性設(shè)置的方式,指定項(xiàng)目Build的SDK版本,以下為設(shè)置項(xiàng)目1.1使程序兼容執(zhí)行。
圖1-14(設(shè)置Android項(xiàng)目屬性)
步驟13:查詢可執(zhí)行的Android Targets
到SDK\Tools文件夾,執(zhí)行指令查看可執(zhí)行的Android Targets:
- D:\SDK\Android\Tools\android list targets
如上圖可執(zhí)行的Android Targets有3,分別為Android 1.1、Android 1.5以及Google APIs。
圖1-15(查詢可執(zhí)行的Android Targets)
#p#
步驟14:建立AVD(Android Virtual Device)
若項(xiàng)目程序不需要使用Android 1.5 SDK或Google APIs的package,建議使用Android 1.1為執(zhí)行Targets(id:1)。
- D:\SDK\Android\Tools\android create avd --name DAVID_ANDROID --target 1
圖1-16(建立Android 1.1 AVD)
若欲用到Android 1.5 SDK則可更改target參數(shù)(id:2)作為Virtual Device:
- D:\SDK\Android\Tools\android create avd --name DAVID_ANDROID --target 2
圖1-17(通過設(shè)置target參數(shù)創(chuàng)建AVD執(zhí)行target
自Android SDK 1.5之后,需要新建立Android Virtual Devices才可以執(zhí)行Android模擬器(Emulator),以下為關(guān)于AVD重要的創(chuàng)建、刪除以及讓AVD模擬器mount SDCard的幾個簡要指令。
Android AVD tools路徑
- D:\SDK\Android\Tools\
默認(rèn)創(chuàng)建AVD存在的路徑
- C:\Documents and Settings\%USER%\.android\avd
創(chuàng)建AVD,API版本3(如Google MapView)
- android create avd --name DAVID_ANDROID3 -c D:\SDK\sd\sdcard.img --target 3
刪除AVD
- android delete avd -n DAVID_ANDROID3
步驟15:設(shè)置AVD的參數(shù),若無特別的需求,可使用默認(rèn)的設(shè)置直到完成
圖1-18(使用默認(rèn)的設(shè)置直到完成)
步驟16:執(zhí)行項(xiàng)目,發(fā)布程序到AVD模擬器
圖1-19(執(zhí)行項(xiàng)目,發(fā)布程序到AVD模擬器的畫面)
小結(jié):
在此1.5版本之前所發(fā)布的SDK都是單一個版本,如1.0r1、1.1r1,而Android 1.5 SDK則是內(nèi)含了1.1r1、1.5r1以及Google APIs三個項(xiàng)目設(shè)置,若安裝了1.5r1之后,發(fā)現(xiàn)項(xiàng)目出現(xiàn)錯誤,則可能未設(shè)置其SDK版本,或者因未創(chuàng)建AVD而無法執(zhí)行程序,在升級至1.5r1需要請您留意。
【編輯推薦】
對Android SDK開發(fā)入門學(xué)習(xí)
解析Android SDK服務(wù)的相關(guān)問題
總結(jié)谷歌Android SDK系統(tǒng)最新細(xì)節(jié)