我的Android開發環境搭建

1.JDK(第一次啓動Eclipse時會提示你需要安裝JDK哦^^)
我用的是jdk-6u22-windows-i586.exe
直接雙擊下一步安裝上就好了。

2.Eclipse(用來開發Android程序的IDE)
從這個網址你可以看到android開發需要的Eclipse版本需求:
http://developer.android.com/sdk/requirements.html
上面寫道:
Note: Eclipse 3.5 (Galileo) is no longer supported with the latest version of ADT.
看到了吧,所以我們最好選擇最新版本的Eclipse下載就好了。

下面的"關於"僅供參考:
關於Eclipse各版本的下載:
eclipse old version:
http://wiki.eclipse.org/Older_Versions_Of_Eclipse

eclipse archive version:
http://archive.eclipse.org/eclipse/downloads/index.php
Eclipse 3.4(Ganymede)、Eclipse 3.5(Galileo)和Eclipse 3.6(Helios),Eclipse 3.7(Indigo)。

關於android各版本對應的Eclipse版本:
http://developer.android.com/sdk/older_releases.html
Eclipse Helios (Version 3.6) or higher is required for ADT 16.0.1.
Eclipse Helios (Version 3.6) or higher is required for ADT 16.0.0.
ADT 16.0.1 is designed for use with SDK Tools r16

我選擇的Eclipse是Eclipse 3.7(Indigo)。
官方下載地址:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR2/eclipse-java-galileo-SR2-win32.zip
下載下來解壓縮就OK了。

3.Android SDK
獲取最新Android SDK的下載頁面:
http://developer.android.com/sdk/index.html

我選擇的是android-sdk_r16-windows.zip(還是比較習慣用windows,heihei)
下載地址:
http://dl.google.com/android/android-sdk_r16-windows.zip
隨便解壓到一個地方就行。
我的是D:\android\android-sdk-windows
解壓縮後,還要運行SDK Manager.exe來下載安裝你開發要用到的Android API等包,然後才能使用。


這一步需要聯網去下載這些包,很慢,會需要很長時間,所以我們採取用迅雷等下載工具手動下載好這些需要的包後,再進行離線下載安裝。請看第4小節。

4.離線下載Android API等需要的zip包
我們打開解壓縮後的android-sdk-windows目錄,運行裏面的SDK Manager.exe,我們會從窗口最下邊發現他開始去聯網讀取一些xml,這些xml裏記載着到目前爲止所有可用的zip包,然後你要從中選取你需要的版本的zip包,他再去聯網爲你下載並安裝到這個Android SDK裏,這樣等着他下載下來非常慢,而且這些包不能重用,所以我們可以從這些xml文件裏手動獲取到我們要用的版本的zip包



以開發Android 2.1爲例,我安裝的包是:


1) Android SDK Tools(for Android API 15)
下載地址:
http://dl-ssl.google.com/android/repository/tools_r15-windows.zip
獲取最新該包下載地址的xml:
http://dl-ssl.google.com/Android/repository/repository.xml

2)Google APIs by Google Inc.(7 for Android API 15)
下載地址:
http://dl-ssl.google.com/android/repository/google_apis-15_r01.zip
獲取最新該包下載地址的xml:
http://dl-ssl.google.com/Android/repository/addon.xml

3) Google USB Driver package(revision 4)
下載地址:
https://dl-ssl.google.com/android/repository/usb_driver_r04-windows.zip
獲取最新該包下載地址的xml:
http://dl-ssl.google.com/Android/repository/addon.xml

4) Android SDK Platform-tools (for Android API 10)
下載地址:
http://dl-ssl.google.com/android/repository/platform-tools_r10-windows.zip

5) Documentation for Android SDK (for Android API 15)
下載地址:
https://dl-ssl.google.com/android/repository/docs-15_r01.zip
獲取最新該包下載地址的xml:
http://dl-ssl.google.com/Android/repository/repository-5.xml

6) SDK Platform Android 2.1 (for Android API 7)
下載地址:
http://dl-ssl.google.com/android/repository/android-2.1_r03-linux.zip
獲取最新該包下載地址的xml:
http://dl-ssl.google.com/Android/repository/repository-5.xml

7) Samples for SDK API 7 (for Android API 7)
下載地址:
http://dl-ssl.google.com/android/repository/samples-2.1_r01-linux.zip
獲取最新該包下載地址的xml:
http://dl-ssl.google.com/Android/repository/repository-5.xml

8) Sources for Android SDK (for Android API 15)
http://dl-ssl.google.com/android/repository/sources-15_r01.zip

好了,都下載完畢後,將這些包放到android-sdk-windows\temp下 (如果沒有temp目錄,就新建一個),然後再啓動SDK Manager.exe進行安裝,就會從temp裏直接取下載好的包了,不過安裝過後,temp文件夾就空了,每安裝完一個包,這個包都會從temp文件夾裏被自動刪除,所以爲了便於重用這些包,最好先在別處備份一下這些包哦。

5. Eclipse的Adnroid插件ADT
Android SDK裝好了之後,我們爲了要在Eclipse裏能夠開放Android程序,還要爲Eclipse安裝一個插件,這個插件同樣可以離線下載。

下載頁面:
http://developer.android.com/sdk/
http://developer.android.com/sdk/older_releases.html
我下載的是ADT-16.0.1.zip

ADT的版本說明:
http://developer.android.com/sdk/eclipse-adt.html#notes
http://developer.android.com/sdk/requirements.html

安裝方法:
打開Eclipse:Help/Install New Software..


在彈出來的Available Software對話框中點Add按鈕,新建一個Site,點Archive按鈕,選擇本地ADT的那個zip包。



選擇這兩項,進行下一步安裝:


6. 爲Eclipse設定Android SDK的位置

在Eclipse中選Windows/Preferences..


在彈出的屬性窗口中,左邊選擇Android,右邊設置本地Android SDK的路徑:


7. 最後,讓我們來試着建一個Android的工程來運行看看。
在Eclipse中新建一個工程


工程類型選擇Android Project




選擇Android API的版本,我選的是Google 2.1


隨便設置個Package名


HelloWorld的工程就建完了,可以運行了。



但是初次在Eclipse裏運行Android工程的時候,會提示你沒有找到AVD,因此我們要先創建一個AVD,點Yes創建。


點New按鈕新建AVD,Target中選擇一個API,設定Size,Snapshot最好enable,因爲下次啓動會自動打開到上次離開時的位置,啓動會比較快。如果想刪除這個snapshot,可以到C:\Documents and Settings\Administrator\.android\avd下刪除。



看看Console裏的log,原先的錯誤已經不在出現了,似乎正常了,多等一會兒吧,第一次開機需要很長時間,不過做了snapshot下次啓動就快了。好!22:10開始計時吧。。。。
[2012-03-08 22:01:04 - HelloWorld] ------------------------------
[2012-03-08 22:01:04 - HelloWorld] Android Launch!
[2012-03-08 22:01:04 - HelloWorld] adb is running normally.
[2012-03-08 22:01:04 - HelloWorld] Performing com.imxiaoniu.HelloWorldActivity activity launch
[2012-03-08 22:01:04 - HelloWorld] Failed to find an AVD compatible with target 'Google APIs'.
[2012-03-08 22:02:32 - HelloWorld] Still no compatible AVDs with target 'Google APIs': Aborting launch.
[2012-03-08 22:02:33 - HelloWorld] Performing com.imxiaoniu.HelloWorldActivity activity launch
[2012-03-08 22:03:16 - HelloWorld] Launch canceled!
[2012-03-08 22:08:35 - SDK Manager] Created AVD 'HelloWorld' based on Google APIs (Google Inc.), ARM (armeabi) processor,
[2012-03-08 22:08:35 - SDK Manager] with the following hardware config:
[2012-03-08 22:08:35 - SDK Manager] hw.lcd.density=240
[2012-03-08 22:08:35 - SDK Manager] vm.heapSize=24
[2012-03-08 22:10:00 - HelloWorld] ------------------------------
[2012-03-08 22:10:00 - HelloWorld] Android Launch!
[2012-03-08 22:10:00 - HelloWorld] adb is running normally.
[2012-03-08 22:10:00 - HelloWorld] Performing com.imxiaoniu.HelloWorldActivity activity launch
[2012-03-08 22:10:00 - HelloWorld] Automatic Target Mode: launching new emulator with compatible AVD 'HelloWorld'
[2012-03-08 22:10:01 - HelloWorld] Launching a new emulator with Virtual Device 'HelloWorld'
[2012-03-08 22:10:25 - HelloWorld] New emulator found: emulator-5554
[2012-03-08 22:10:25 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...
[2012-03-08 22:11:49 - HelloWorld] emulator-5554 disconnected! Cancelling 'com.imxiaoniu.HelloWorldActivity activity launch'!
[2012-03-08 22:12:02 - Emulator] WARNING: Data partition already in use. Changes will not persist!
[2012-03-08 22:12:02 - Emulator] WARNING: SD Card image already in use: C:\Documents and Settings\Administrator\.android\avd\HelloWorld.avd/sdcard.img
[2012-03-08 22:12:02 - Emulator] ko:Snapshot storage already in use: C:\Documents and Settings\Administrator\.android\avd\HelloWorld.avd/snapshots.img










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章