【轉】Windows下Android開發環境搭建和配置

【轉】Windows下Android開發環境搭建和配置

本文介紹SDK開發Android APK環境搭建過程,開發語言面向Java的,若是您只打算作作Android上層APK應用或是Android入門,通常足夠了,若是還涉及到底層接口、設備等控制操做,有可能須要安裝NDK開發環境,參稍後文章。 html

基礎閱讀: java

Android開發入門之環境概念介紹 linux

上一篇文章介紹JDK、NDK、Eclipse、ADT等概念,本文再也不贅述,只說下載及安裝過程。 android

1、安裝JDKJava Development Kit windows

一、安裝JDK版本1.5或者1.6都可 架構

二、下載地址: oracle

http://www.oracle.com/technetwork/java/javase/downloads/index.html 框架

打開該頁面後,關於Java軟件版本較多,第一次接觸Java先不用管那麼多,直接找到中間的JDK,點擊後進入下載頁面,注意選擇對應版本連接(本文選擇Windows環境包,相似jdk-6u22-windows-i586.exe醬紫的)。 eclipse

二、下載後,默認路徑安裝。 工具

三、設置好環境變量後,單擊「開始」—>「運行」—>輸入:cmd命令,在CMD窗口中輸入:javac看是否有幫助信息輸出。

四、上一步若是該命令未執行成功,多是PATCH路徑問題,可在「系統屬性」——「環境變量」的PATH裏增長,;C:\Program Files\Java\jdk1.6.0_22\bin後再次嘗試。

2、安裝Eclipse,目前最新版本爲3.6

一、下載地址:

http://www.eclipse.org/downloads/

二、這個頁面打開也有點暈,太多下載選項了,正如上篇文章介紹的,Eclipse因爲設計架構的開放性,豐富的插件支持,已經支持不少種語言開發,本文將要使用Java開發,因此選擇Eclipse IDE for Java Developers、Pulsar for Mobile Developers或Eclipse IDE for Java EE Developers均可以,至於它們之間的功能區別,天緣下次有時間再仔細補充一下這裏,估計是默認的插件有些不一樣,實際使用部分功能支持不一樣,通常是這樣。

三、下載完成後,直接解壓到C盤根目錄或Program Files目錄下。

3、安裝Android SDK

一、下載android sdk,地址以下:

http://developer.android.com/sdk/index.html

Windows平臺選擇for windows包,linux平臺選擇for linux包,版本爲SDK 2.1,壓縮包相似android-sdk_r06-windows.zip這樣。

二、下載後解壓到C:\Program Files\android-sdk-windows。

4、配置環境

配置涉及兩個方面:

§  安裝ADT

§  配置SDK

4.1、安裝ADT Android Development Tools

一、啓動Eclipse後,選擇菜單Help->Install New Software

二、在彈出窗口中,點擊Add按鈕,Name隨便填寫(好比Android),Location一欄填寫(ADT plus-in網址),http://dl-ssl.google.com/android/eclipse/,點擊OK

三、等待在線更新可用列表,而後在下面的列表框中Developer Tools選擇並安裝Android DDMS(Android Dalvik Debug Moniter Server)和Android Development Tools(ADT)

四、選擇Next後,接受安裝協議,點擊Finish,並等待安裝完成。

五、完成後會提示重啓Eclipse(點擊Restart Now)。

4.2、配置SDK

一、點擊Eclipse菜單,Windows->Preferences,而後點擊左側的Android設置項。

二、在右側的SDK Location裏填入咱們上文解壓的SDK目錄C:\Program Files\android-sdk-windows,點擊肯定(或在SDK Location上單擊「Browse…」,選擇剛纔解壓完的Android SDK文件夾所在目錄)。

三、點擊菜單Window->Android SDK and AVD Manager。

四、在彈出窗口中,點擊Update All按鈕(或點擊左側的Available package),會彈出可選的程序包版本。

五、安裝如下幾個便可:

Android SDK Tools, revision x

Android SDK Platform-tools, revision x

Documentation for Android SDK, API xx, revision x

SDK Platform Android x.x, API x, revision x

Samples for SDK API x, revision x

Android Compatibility package, revision x

(版本如何選擇?請參照本身將要編譯的平臺版本(裝錯也不要緊,回頭寫程序編譯會自動提示API版本不匹配等錯誤,再次進來安裝亦可),其它不須要的選擇Reject,設置完成後,點擊Install並等待安裝完成,安裝有點慢請耐心等待,安裝完成選擇Restart ADB,關閉安裝窗口)

4.3、配置虛擬機

一、點擊菜單Window->Android SDK and AVD Manager。

二、點擊左側的Virtual Devices,新建AVD(Android Virtual Devices = AVD,Android虛擬設備)。

三、點擊「New...」按鈕,彈出「Create new Android Virtual Device(AVD)」對話框。

四、在Name中輸入(只是個標識而已):Android-AVD,Target中選擇(這個API版本要選對,跟上文對應):Android 2.2 - API Level 8。

五、Skin裏Build-in屏幕大小建議選的小一點,不要默認,好比WQVGA400,不然太大了,筆記本可能會滿屏高度滿屏致使很差操做。

六、其它選項按照默認便可(後續仍能夠隨時修改,點擊右側的Edit按鈕),點擊「Create AVD「按鈕便可。

七、能夠點擊右側的Start...進行測試,彈出窗口中點擊Launch啓動虛擬機(後續咱們運行是使用eclipse裏設置自動調用),AVD加載很慢,請耐心等待。

5、建立Android Project

一、點擊Eclipse菜單File->New->Other,以下圖:


選擇Android Project,以下圖:

上圖建立Android工程時,必須仔細填寫,確保不要出錯,關鍵點以下:

§  ProjectName :項目所在的文件夾名稱

§  Application Name: 應用程序名(若是是放在主菜單下,會顯示在手機的主菜單列表中和選中時的標題上 )

§  Package Name要最好按照Android上程序目錄結構樣式進行起名,好比com.android.hello,實際建立效果以下圖(注意圖中的箭頭所示)。

§  Create Activity

§  Min SDK Version最小的SDK版本,爲整數。

6、編寫程序並編譯

實際上建立完成的工程,默認只是個空框架,能夠直接編譯執行,以下圖:

工程的視圖顯示,可點擊Window->Show View,經常使用的兩個:Navigator(以下圖,參照目錄結構顯示)和Package Explorer(參照Package組織方式顯示)。

7、AVD虛擬機測試

 一、點擊工具欄中的Run As...運行箭頭按鈕,彈出對話框,以下圖,若是您已經參照上文建立過一個AVD設備,那麼這裏直接雙擊Android Application運行,Eclipse會自動建立一個Andriod運行配置。

固然按照標準操做步驟,建議你先點擊Run As右側的向下箭頭,打開配置窗口,進行手動配置:

 

 如上圖,第一次執行配置,可雙擊左側Android Application項,會自動建立一個配置,而後進行手動配置,配置內容包括:

§  Android選項卡里選擇對應的工程

§  Target選項卡里設置將要下載運行目標,默認就是使用上文建立的Android-AVD,若是須要下載到真機測試,請參天緣稍後文章。

二、運行結果以下圖:

拉開左側的解鎖條,運行效果以下:

8、配置完成

 

 

9、NDK版本與Android固件要求對應表

  對於Android NDK版原本說,編譯出來的so文件對應運行的Android固件最小版本是有必定要求的,高版本的NDK編譯出的.so文件因爲包含了一些新的特性,新特性可能在低版本的Android固件上沒法運行,目前最新的對着表Android開發網總結以下:

API Level 1   --- Android 1.0 不支持NDK

API Level 2   --- Android 1.1 不支持NDK

API Level 3   --- Android 1.5 NDK 1

API Level 4   --- Android 1.6 NDK 2

API Level 5   --- Android 2.0

API Level 6   --- Android 2.0.1

API Level 7   --- Android 2.1 NDK 3

API Level 8   --- Android 2.2 NDK 4

API Level 9   --- Android 2.3 NDK 5

API Level 10   --- Android 2.3.3

API Level 11   --- Android 3.0

API Level 12   --- Android 3.1 NDK 6

API Level 13   --- Android 3.2

API Level 14   --- Android 4.0.1 NDK 7

API Level 15   --- Android 4.0.3

從上面來看,在Android關鍵版本更新上,NDK加入了不少新的特性,從簡單的C/C++知道到兼容STL,再到硬件擴展等,使得Android更開放,更強大。

相關文章
相關標籤/搜索