不知道是因為最近kaihui還是怎麼的,開啟android sdk官方網站特別的慢,想下載最新版本的platform幾乎變成不可能完成的任務,不知道為什麼Google不像Apache那樣在各國設立鏡像站。為了預防今後再出現這樣的情況,這次乾脆把android開發所需要的各種包總結一下,順便提供本地下載連結,省得以後找起來麻煩。
通過分析SDK Manager裡要用到的repository檔案,我下載了目前google提供的各類安卓開發包並上傳到了網盤。由於網盤有CDN支援,即使不用迅雷,下載速度依然很快。如果你從官網下載很慢,不妨試試這些國內連結。
注1、有些包分作業系統版本,例如windows版、macos版和linux版,下載時注意檔案名稱裡的標識。
注2、此帖長期更新,若有未及時更新的版本或失效連結,請留言通知首頁君。
注2013/3/4:有一小部分下載連結失效,經查是由於未知原因被百度網盤禁止分享了,請過一段時間再試。
注2013/6/5:更新了adt-bundle-17-windows-64bit.zip的網盤連結。
ADT Bundle
多合一下載包,裡麵包含了:sdk + 特定版本platform + eclipse + adt + 相容包,解壓縮即可使用。唯一的缺點是體積比較大,如果你是從零開始配Android開發環境就下載吧。(可惜官方提供的windows版是64位的eclipse,暫時沒有32位版本,等有時間了我自己壓一個。 Update2012/12/3: 官網已放出了32位版本)
檔案名稱 |
檔案大小 |
說明 |
其他 |
adt-bundle-17-windows-x86.zip |
398.0M |
Android 4.2多合一開發包, Windows 32位。 |
官網 |
adt-bundle-17-windows-64bit.zip |
398.0M |
Android 4.2多合一開發包, 注意所含eclipse是64位的。 |
官網 註:官網檔案名稱不帶版本號碼,應該對應“最新版”地址,下同。 |
adt-bundle-17-mac.zip |
365.0M |
Mac OS |
官網 |
adt-bundle-17-linux.zip |
392.0M |
Linux 32位 |
官網 |
adt-bundle-linux-x86_64.zip |
|
Linux 64位 |
官網 |
假設你把sdk安裝到d:\android-sdk,則裡面的目錄結構應該是這樣的:
d:\android-sdk\tools這個目錄裡有ddms.bat等檔案d:\android-sdk\system-images\android-17\armeabi-v7a這個目錄裡有userdata.img等檔案(r14及以上才有這個目錄)d:\android-sdk\platforms\android-4.0.2這個目錄裡有android.jar等檔案d:\android-sdk\platform-tools這個目錄裡有adb.exe等檔案d:\android-sdk\extras這個目錄裡有android等目錄
當你下載下面列出的組件時,也請參考上面的目錄結構樣本將內容放在正確的位置。
Android SDK
SDK就是開發包,裡麵包含了兩大類命令列工具:一類是SDK Tools,如android.bat、ddms.bat和emulator.exe等等,這些命令位於<sdk>\tools目錄,但運行模擬器所需的rom並不包含在內;另一類是Platform Tools,包含了如adb.exe、aidl.exe、aapt.exe等等命令,它們位於<sdk>\platform-tools目錄。
請區別清這幾個名稱:SDK、SDK Tools、Platform Tools、Platform Package。
檔案名稱 |
檔案大小 |
說明 |
其他 |
installer_r21-windows.exe |
73.9M |
官方推薦下載這個安裝包,是32位的 |
官網 |
android-sdk_r21-windows.zip |
94.5M |
檔案名稱裡雖然是"sdk",其實不含platform-tools, 叫"sdk tools"更合適。 |
官網 |
android-sdk_r21-macosx.zip |
62.7M |
官網 |
android-sdk_r21-linux.tgz |
87.1M |
官網 |
SDK安裝/解壓縮後,只具有基本的功能,還無法開始進行開發。你還需要platform-tools和至少一個platform package才算完整。在eclipse裡通過SDK Manager是可以線上安裝的,但有時手動安裝也許更快。
檔案名稱 |
檔案大小 |
說明 |
其他 |
platform-tools_r14-linux.zip |
10.4M |
將platform-tools目錄解壓到sdk所在目錄 |
官網 |
platform-tools_r14-macosx.zip |
10.8M |
官網 |
platform-tools_r14-windows.zip |
10.6M |
官網 |
假如你已經安裝過android sdk,想單獨升級tools,可以從下面的檔案中選擇所需要的壓縮包下載,然後替換掉sdk目錄下的對應子目錄。
檔案名稱 |
檔案大小 |
說明 |
其他 |
tools_r20.0.3-linux.zip |
78.8M |
和第一個表裡的"sdk"相比,只少了avd manager和sdk manager。 建議僅在需要升級時下載,用tools目錄替換原來的同名目錄。 |
官網 |
tools_r20.0.3-macosx.zip |
55.5M |
官網 |
tools_r20.0.3-windows.zip |
86.0M |
官網 |
ADT
ADT(Android Development Tools)是一個Eclipse外掛程式,如果沒有這個外掛程式,我們開發Android應用就得不停在命令列裡敲各種命令,除非你是記事本開發狂人,否則還是老老實實享受ADT帶來的方便吧。至於Eclipse本身可以去eclipse.org下載,這裡就不再提供了。
檔案名稱 |
檔案大小 |
說明 |
其他 |
ADT-21.0.0.zip |
12.9M |
|
官網 |
ADT-20.0.3.zip |
11.8M |
|
官網 |
ADT-12.0.0.zip |
5.4M |
如果你不習慣新版的ADT,這個版本也許適合你。 |
官網 |
ADT的版本號碼基本上是跟著SDK Tools走,即每出一個新版本的SDK Tools,就出一個同樣版本的ADT。不過實際使用中,即使是老版本的ADT也能對新版SDK支援得不錯。
Platforms
Android系統版本從1.0到寫這篇文章時的4.2,大大小小已經經曆了10多個版本,每個版本發布時Google都會提供一個sdk platform package供開發人員使用。一般這個壓縮包是在Eclipse開發環境裡用SDK Manager來下載的,但在國內選擇這種方式會很痛苦,因為每個platform都有幾十上百兆大,裝一個就得幾個小時,好像還不能斷點續傳(?)。
在國內,更方便的做法是先下載離線包,然後解壓縮到android sdk的安裝目錄下,重啟Eclipse後就會自動識別出來。
檔案名稱 |
檔案大小 |
說明 |
其他 |
android-17_r01.zip |
45.6M |
Android 4.2 |
官網 |
sysimg_armv7a-17_r01.zip |
111.0M |
僅模擬器rom |
官網 |
android-16_r03.zip |
45.7M |
Android 4.1, 4.1.1, JELLY_BEAN |
官網 |
sysimg_armv7a-16_r03.zip |
107.0M |
僅模擬器rom |
官網 |
android-15_r03.zip |
42.3M |
Android 4.0.3, 4.0.4, ICE_CREAM_SANDWICH_MR1 |
官網 |
sysimg_armv7a-15_r02.zip |
91.7M |
僅模擬器rom |
官網 |
android-14_r03.zip |
43.7M |
Android 4.0, 4.0.1, 4.0.2, ICE_CREAM_SANDWICH |
官網 |
sysimg_armv7a-14_r02.zip |
95.0M |
僅模擬器rom |
官網 |
android-3.2_r01-linux.zip |
103.0M |
API Level 13, HONEYCOMB_MR2 檔案名稱雖然有linux但其實是平台無關的,下同,直至2.1。 |
官網 |
android-3.1_r03-linux.zip |
101.0M |
API Level 12, HONEYCOMB_MR1 |
官網 |
android-3.0_r02-linux.zip |
99.6M |
API Level 11, HONEYCOMB |
官網 |
android-2.3.3_r02-linux.zip |
81.5M |
API Level 10, GINGERBREAD_MR1 |
官網 |
android-2.3.1_r02-linux.zip |
75.0M |
API Level 9, GINGERBREAD |
官網 |
android-2.2_r03-linux.zip |
71.1M |
API Level 8, FROYO |
官網 |
android-2.1_r03-linux.zip |
66.8M |
API Level 7, ECLAIR_MR1 |
官網 |
android-2.0_r01-windows.zip |
72.7M |
API Level 5, ECLAIR |
官網 |
android-2.0_r01-macosx.zip |
71.4M |
官網 |
android-2.0_r01-linux.zip |
71.6M |
官網 |
android-2.0.1_r01-windows.zip |
76.6M |
API Level 6, ECLAIR_0_1 |
官網 |
android-2.0.1_r01-macosx.zip |
75.3M |
官網 |
android-2.0.1_r01-linux.zip |
75.5M |
官網 |
android-1.6_r03-windows.zip |
61.6M |
API Level 4, DONUT |
官網 |
android-1.6_r03-macosx.zip |
59.5M |
官網 |
android-1.6_r03-linux.zip |
60.5M |
官網 |
android-1.5_r04-windows.zip |
52.0M |
API Level 3, CUPCAKE |
官網 |
android-1.5_r04-macosx.zip |
50.0M |
官網 |
android-1.5_r04-linux.zip |
50.8M |
官網 |
android-1.1_r1-windows.zip |
44.6M |
API Level 2 |
官網 |
android-1.1_r1-macosx.zip |
43.4M |
官網 |
android-1.1_r1-linux.zip |
43.3M |
官網 |
從Level 14開始,每個platform package都被分為兩部分了,一部分包含這個版本下開發所需的jar包,例如android-16_r03.zip;另一部分是模擬器rom檔案,例如sysimg_armv7a-16_r03.zip。最近的版本除了arm模擬器,還有x86模擬器可供下載(由intel提供),據說在x86電腦上運行能夠大幅提速。如果你只在真機上調試代碼,則不需要下載模擬器rom對應的檔案。
更詳細的Android版本對照表可以參考這裡。
Documents
供Android開發參考用的官方文檔,檔案比較大。我習慣有一個本地的文檔,然後配合Everything使用,非常方便,文檔裡有很多內容來源碼裡是沒有的。
檔案名稱 |
檔案大小 |
說明 |
其他 |
docs-17_r01.zip |
163.0M |
|
官網 |
docs-16_r03.zip |
156.0M |
|
官網 |
docs-15_r02.zip |
126.0M |
|
官網 |
docs-14_r01.zip |
104.0M |
|
官網 |
Sources
我比較懶,從來沒有用git下載過android原始碼,如果你想用git下載,可以參考這篇文章裡的操作方法。
官方目前提供了一些原始碼壓縮包,如下表所列,這些壓縮包可以attach到eclipse裡方便隨時F3查看;最重要的是,有了原始碼以後,Eclipse裡代碼輔助出來的參數名再也不會是"arg0"、"arg1"這樣的了。
檔案名稱 |
檔案大小 |
說明 |
其他 |
sources-17_r01.zip |
18.0M |
|
官網 |
sources-16_r02.zip |
17.0M |
|
官網 |
sources-15_r02.zip |
15.7M |
|
官網 |
sources-14_r01.zip |
15.4M |
|
官網 |
sources-8-froyo.zip |
33.3M |
(非官方) |
官網 |
sources_2.1.zip |
30.0M |
(非官方) |
官網 |
sources_1.6.zip |
22.8M |
(非官方) |
官網 |
Samples
Google提供了豐富的開發樣本,如果時間允許多看看這些例子代碼和運行效果,對提升手機應用的設計開發能力肯定大有協助。
檔案名稱 |
檔案大小 |
說明 |
其他 |
samples-17_r01.zip |
14.1M |
|
官網 |
samples-16_r01.zip |
14.0M |
|
官網 |
samples-15_r02.zip |
15.6M |
|
官網 |
samples-14_r02.zip |
15.5M |
|
官網 |
samples-3.2_r01-linux.zip |
11.6M |
|
官網 |
samples-3.1_r01-linux.zip |
11.5M |
|
官網 |
samples-3.0_r01-linux.zip |
11.4M |
|
官網 |
samples-2.3_r01-linux.zip |
8.1M |
|
官網 |
samples-2.3.3_r01-linux.zip |
8.1M |
|
官網 |
samples-2.2_r01-linux.zip |
7.6M |
|
官網 |
samples-2.1_r01-linux.zip |
7.3M |
|
官網 |
除了上面這些以外,還有AddOns和Supports等分類沒來得及整理,等有時間了找一下。
以上內容隨時補充更新,歡迎提醒和錯誤修正。