ADT、SDK、eclipse、集成開發工具

0、自己集成開發工具

http://www.androiddevtools.cn/

1、 jdk的下載

進入該網頁:

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

單擊JDK DOWNLOAD,進行JDK的下載

進入JDK的下載頁面,如下圖,其中Windows x8632位,Windows x6464位。選擇相應的進行下載。

 

2、 Eclipse的下載

進入該網頁: http://www.eclipse.org/downloads/(下載Eclipse IDE for JavaEE Developers)如下圖,選擇相應的位數進行下載。

 3、 sdk的下載

進入該網頁http://developer.android.com/sdk/index.html下載,sdk的下載可分爲兩種,具體如下:

可以選擇下載ADT Bundle,也可以選擇下載SDK Tools Only。兩種的安裝方法稍有區別。



Android版本和API Level , ADT對應關係

Platform Version API Level VERSION_CODE Notes
Android 4.4 19 KITKAT Platform Highlights
Android 4.3 18 JELLY_BEAN_MR2 Platform Highlights
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1 Platform Highlights
Android 4.1, 4.1.1 16 JELLY_BEAN Platform Highlights
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1 Platform Highlights
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2  
Android 3.1.x 12 HONEYCOMB_MR1 Platform Highlights
Android 3.0.x 11 HONEYCOMB Platform Highlights
Android 2.3.4
Android 2.3.3
10 GINGERBREAD_MR1 Platform Highlights
Android 2.3.2
Android 2.3.1
Android 2.3
9 GINGERBREAD
Android 2.2.x 8 FROYO Platform Highlights
Android 2.1.x 7 ECLAIR_MR1 Platform Highlights
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 DONUT Platform Highlights
Android 1.5 3 CUPCAKE Platform Highlights
Android 1.1 2 BASE_1_1  
Android 1.0 1 BASE


Platform:系統固件

SDK:軟件開發包

ADT:Android 開發工具,圖形化配合SDK,結合Eclipse,可以沒有ADT,但必須有SDK。ADT版本和Platform沒有必然關係,(有一點兒,有些版本ADT只能安裝在不同版本的Eclipse上,後面細講),受SDK影響較大,基本上新版SDK發佈之後,會有對應的ADT更新。

“ADT插件大大擴展了Eclipse集成環境功能,使得生成和調試你的Android應用程序既容易又迅速。如果你使用Eclipse,ADT插件可以讓你難以置信地加快開發Android應用程序的 速度。
  你可以從Eclipse IDE內部訪問其它Android開發工具。例如,ADT可以讓你直接從Eclipse訪問DDMS工具的很多功能-屏幕截圖,管理端口轉發(port-forwarding),設置斷點,觀察線程和進程信息。
  它提供了一個新的項目嚮導(New Project Wizard),幫助你快速生成和建立起新Android應用程序所需的最基本的文件。 
  它使得構建Android應用程序的過程變得自動化以及簡單易行。 
  它提供了一個android代碼編輯器,可以幫助你爲Android manifest和資源文件編寫有效的XML。”

API :和platform對應發佈,提供系統開發API接口,高版本儘可能的兼容低版本,但不全是

Platform                                SDK   Tools                            API        ADT                     系統代號

Android1.1                            系統中直接包含SDKT           2       ADT-0.8.0.0          BASE

Android1.5(r1-r3/r4)             R3/R6或更高                        3        ADT-0.9.1           CUPCAKE             

Android1.6(r1/r2/r3)             R3/R4/R6或更高                      4         ADT-0.9.3           DOUNT   

Android2.0                            R3或更高                                5         ADT-0.9.4           ECLAIR

Android2.0.1                         R4或更高                               6         ADT-0.9.4              ECLAIR_0_1

Android2.1(r1/r2/r3)            R4/R6/R12或更高                 7       ADT-0.9.5               ECLAIR_MR1

Android2.2(r1-2/r3)            (R6/R12)或更高                      8         ADT-0.9.6.0           FROYO    

Android2.2(r3)                    R12或更高                              8        ADT-12.0.0              FROYO 

Android2.3                          R8或更高                                 9         ADT-8.0.1               GINGERBREAD  

Android2.3.3(r1/r2)            (R9/R12)或更高                     10          ADT- 9.0.1             GINGERBREAD_MR1     

Android2.3.4                       R11或更高                              10        ADT-11.0.0            GINGERBREAD_MR1 

Android3.0(r1/r2)               (R10/R12)或更高                  11         ADT-9.0.0              HONEYCOMB   

Android3.1(r1-r2/r3)          (R11/R12)或更高                   12            ADT-11.0.0         HONEYCOMB_MR1           

Android3.2                          R12或更高                              13            ADT-12.0.0         HONEYCOMB_MR2     

Android4.0(0.1-0.2)           R14或更高                                14           ADT-14.0.0          ICE_CREAM_SANDWICH          

Android4.0.3(r1/r2)            R14或更高                               15             ADT-14.0.0          ICE_CREAM_SANDWICH_MR1            

Android4.0.3(4.0.4)           R17或更高上(支持模擬硬件圖形加速)15      ADT-17.0.0       ICE_CREAM_SANDWICH_MR1     

Android4.1(1.0-1.2)           R20或更高                             16             ADT-20.0.0             JELLY_BEAN           

Android4.2                          R20或更高                           17           ADT-20.0.0            JELLY_BEAN_MR1       

Android4.2.2                       R21或更高                           17         ADT-21.0.0             JELLY_BEAN_MR1       

 

下面是ADT和SDK tool 的詳細對着表

ADT 21.1.0:

Java 1.6 or higher is required for ADT 21.1.0. Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.1.0. ADT 21.1.0 is designed for use with SDK Tools r21.1. Java 1.6 or higher is required for ADT 21.0.1. Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.1. ADT 21.0.1 is designed for use with SDK Tools r21.0.1.

 

Java 1.6 or higher is required for ADT 20.0.3. Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.0. ADT 21.0.0 is designed for use with SDK Tools r21.

 

ADT 20.0.3 (August 2012)

  • Java 1.6 or higher is required for ADT 20.0.3.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.3.
  • ADT 20.0.3 is designed for use withSDK Tools r20.0.3.

ADT 20.0.2(July 2012)

Dependencies:
  • Java 1.6 or higher is required for ADT 20.0.2.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.2.
  • ADT 20.0.2 is designed for use with SDK Tools r20.0.1.

ADT 20.0.0(June 2012)

Dependencies:
  • Java 1.6 or higher is required for ADT 20.0.0.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.0.
  • ADT 20.0.0 is designed for use with SDK Tools r20.

 

DT 18.0.0 (April 2012)

Dependencies:
  • Java 1.6 or higher is required for ADT 18.0.0.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 18.0.0.
  • ADT 18.0.0 is designed for use with SDK Tools r18.

ADT 17.0.0(March 2012)

Dependencies:
  • Java 1.6 or higher is required for ADT 17.0.0.
  • Eclipse Helios (Version 3.6.2) or higher is required for ADT 17.0.0.
  • ADT 17.0.0 is designed for use with SDK Tools r17.

ADT 16.0.0 (December 2011)

Dependencies:
  • Eclipse Helios (Version 3.6) or higher is required for ADT 16.0.0.
  • ADT 16.0.0 is designed for use with SDK Tools r16.

ADT 15.0.1(November 2011)

Dependencies:

               後面用都是Eclipse3.3或者3.4以上版本即可            
ADT 15.0.1 is designed for use with SDK Tools r15.

。。。。。。。。。。

中間都是對應數字的版本

。。。。。。。。。。

ADT 9.0.0 (January 2011)

Dependencies:
ADT 9.0.0 is designed for use with SDK Tools r9.

ADT 8.0.1 is designed for use with SDK Tools r8.

ADT 8.0.0 is designed for use with SDK Tools r8.

ADT 0.9.9 replaces ADT 0.9.8 and is designed for use with SDK Tools r7 and later

ADT 0.9.8 (September 2010)

Dependencies:
ADT 0.9.8 is now deprecated. Please use ADT 0.9.9 instead.

ADT 0.9.7 is designed for use with SDK Tools r7 and later

ADT 0.9.6 is designed for use with SDK Tools r5 and later

ADT 0.9.5 requires features provided in SDK Tools r4 or higher

ADT 0.9.4 requires features provided in SDK Tools r3 or higher


下載各個版本SDK Tools及ADT的技巧


溫馨提示:囉嗦文字可直接略過,直接看紅字重點部分<( ̄︶ ̄)>


使用ADT 22.6.x 版本搭建Android開發環境時,遇到了各種問題,該版本與ADT 22.3.x版本相比,感覺變化好大,首先是創建Android項目時會自動創建Library Project 並引用。再者是佈局配置清單多出了個fragment main.xml,還有Activity類的繼承關係變了,R類中的靜態內部類和屬性也大變,還有出現無法創建AVD等問題。現在跟着網絡視頻再學Android,覺得使用最新的版本用來學習感覺有點不妥。所以纔想使用ADT 22.3.0來進行Android開發學習。


二話不說直接跑到官網下載相應版本的ADT和SDK Tools,ADT版本和SDK Tools的對應版本可以查看:http://developer.android.com/tools/sdk/eclipse-adt.html,裏面詳細說明了不同版本的ADT所對應的JDK版本要求,eclipse版本要求及SDK Tools版本要求

通過查看文檔可以知道 ADT 22.3.0 版本 需要對應 SDK Tools r22.3,版本是查清楚了,杯具的是找遍整個官網發現只有最新版本的ADT和最新版本的SDK Tools(除了adt-bundle-windows-x86-20131030.zip集成環境中的SDK版本外)。經過各種猜測,才發現官網提供的下載路徑有點規律。如

ADT 22.6.0版本的下載路徑是:http://dl.google.com/android/ADT-22.6.0.zip

ADT22.6.1版本的下載路徑是:http://dl.google.com/android/ADT-22.6.1.zip


SDK Tools r22.6版本的下載路徑是:http://dl.google.com/android/android-sdk_r22.6-windows.zip

SDK Tools r22.6.1版本的下載路徑是:http://dl.google.com/android/android-sdk_r22.6.1-windows.zip



最終得出結論:

根據最新版本下載路徑,只需要改下最後面的版本號就可以下載到相應版本的ADT或者SDK Tools,注意ADT和SDK Tools的具體版本號要參考:http://developer.android.com/tools/sdk/eclipse-adt.html,如下圖所示


版權聲明:本文爲博主原創文章,未經博主允許不得轉載。

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