不知道是因?yàn)樽罱黭aihui還是怎么的,打開android sdk官方網(wǎng)站特別的慢,想下載最新版本的platform幾乎變成不可能完成的任務(wù),不知道為什么Google不像Apache那樣在各國設(shè)立鏡像站。為了預(yù)防今后再出現(xiàn)這樣的情況,這次干脆把a(bǔ)ndroid開發(fā)所需要的各種包總結(jié)一下,順便提供本地下載鏈接,省得以后找起來麻煩。
通過分析SDK Manager里要用到的repository文件,我下載了目前google提供的各類安卓開發(fā)包并上傳到了網(wǎng)盤。由于網(wǎng)盤有CDN支持,即使不用迅雷,下載速度依然很快。如果你從官網(wǎng)下載很慢,不妨試試這些國內(nèi)鏈接。
注1、有些包分操作系統(tǒng)版本,例如windows版、macos版和linux版,下載時(shí)注意文件名里的標(biāo)識。
注2、此帖長期更新,若有未及時(shí)更新的版本或失效鏈接,請留言通知主頁君。
注2013/3/4:有一小部分下載鏈接失效,經(jīng)查是由于未知原因被百度網(wǎng)盤禁止分享了,請過一段時(shí)間再試。
ADT Bundle
多合一下載包,里面包含了:sdk + 特定版本platform + eclipse + adt + 兼容包,解壓縮即可使用。唯一的缺點(diǎn)是體積比較大,如果你是從零開始配Android開發(fā)環(huán)境就下載吧。( Update2012/12/3: 官網(wǎng)已放出了32位版本)
文件名 | 文件大小 | 說明 | 其他下載地址 |
adt-bundle-17-windows-x86.zip | 398.0M | Android 4.2多合一開發(fā)包, Windows 32位。 | 官網(wǎng) |
adt-bundle-17-windows-64bit.zip | 398.0M | Android 4.2多合一開發(fā)包, 注意所含eclipse是64位的。 | 官網(wǎng) 注:官網(wǎng)文件名不帶版本號,應(yīng)該對應(yīng)“最新版”地址,下同。 |
adt-bundle-17-mac.zip | 365.0M | Mac OS | 官網(wǎng) |
adt-bundle-17-linux.zip | 392.0M | Linux 32位 | 官網(wǎng) |
adt-bundle-linux-x86_64.zip | Linux 64位 | 官網(wǎng) |
假設(shè)你把sdk安裝到d:\android-sdk,則里面的目錄結(jié)構(gòu)應(yīng)該是這樣的:
d:\android-sdk\tools 這個(gè)目錄里有ddms.bat等文件 d:\android-sdk\system-images\android-17\armeabi-v7a 這個(gè)目錄里有userdata.img等文件(r14及以上才有這個(gè)目錄) d:\android-sdk\platforms\android-4.0.2 這個(gè)目錄里有android.jar等文件 d:\android-sdk\platform-tools 這個(gè)目錄里有adb.exe等文件 d:\android-sdk\extras 這個(gè)目錄里有android等目錄
當(dāng)你下載下面列出的部件時(shí),也請參考上面的目錄結(jié)構(gòu)示例將內(nèi)容放在正確的位置。
Android SDK
SDK就是開發(fā)包,里面包含了兩大類命令行工具:一類是SDK Tools,如android.bat、ddms.bat和emulator.exe等等,這些命令位于\tools目錄,但運(yùn)行仿真器所需的rom并不包含在內(nèi);另一類是Platform Tools,包含了如adb.exe、aidl.exe、aapt.exe等等命令,它們位于\platform-tools目錄。
請區(qū)別清這幾個(gè)名稱:SDK、SDK Tools、Platform Tools、Platform Package。
文件名 | 文件大小 | 說明 | 其他下載地址 |
installer_r21-windows.exe | 73.9M | 官方推薦下載這個(gè)安裝包,是32位的 | 官網(wǎng) |
android-sdk_r21-windows.zip | 94.5M | 文件名里雖然是"sdk",其實(shí)不含platform-tools, 叫"sdk tools"更合適。 | 官網(wǎng) |
android-sdk_r21-macosx.zip | 62.7M | 官網(wǎng) | |
android-sdk_r21-linux.tgz | 87.1M | 官網(wǎng) |
SDK安裝/解壓縮后,只具有基本的功能,還無法開始進(jìn)行開發(fā)。你還需要platform-tools和至少一個(gè)platform package才算完整。在eclipse里通過SDK Manager是可以在線安裝的,但有時(shí)手動(dòng)安裝也許更快。
文件名 | 文件大小 | 說明 | 其他下載地址 |
platform-tools_r14-linux.zip | 10.4M | 將platform-tools目錄解壓到sdk所在目錄 | 官網(wǎng) |
platform-tools_r14-macosx.zip | 10.8M | 官網(wǎng) | |
platform-tools_r14-windows.zip | 10.6M | 官網(wǎng) |
假如你已經(jīng)安裝過android sdk,想單獨(dú)升級tools,可以從下面的文件中選擇所需要的壓縮包下載,然后替換掉sdk目錄下的對應(yīng)子目錄。
文件名 | 文件大小 | 說明 | 其他下載地址 |
tools_r20.0.3-linux.zip | 78.8M | 和第一個(gè)表里的"sdk"相比,只少了avd manager和sdk manager。 建議僅在需要升級時(shí)下載,用tools目錄替換原來的同名目錄。 | 官網(wǎng) |
tools_r20.0.3-macosx.zip | 55.5M | 官網(wǎng) | |
tools_r20.0.3-windows.zip | 86.0M | 官網(wǎng) |
ADT
ADT(Android Development Tools)是一個(gè)Eclipse插件,如果沒有這個(gè)插件,我們開發(fā)Android應(yīng)用就得不停在命令行里敲各種命令,除非你是記事本開發(fā)狂人,否則還是老老實(shí)實(shí)享受ADT帶來的方便吧。至于Eclipse本身可以去eclipse.org下載,這里就不再提供了。
文件名 | 文件大小 | 說明 | 其他下載地址 |
ADT-21.0.0.zip | 12.9M | 官網(wǎng) | |
ADT-20.0.3.zip | 11.8M | 官網(wǎng) | |
ADT-12.0.0.zip | 5.4M | 如果你不習(xí)慣新版的ADT,這個(gè)版本也許適合你。 | 官網(wǎng) |
ADT的版本號基本上是跟著SDK Tools走,即每出一個(gè)新版本的SDK Tools,就出一個(gè)同樣版本的ADT。不過實(shí)際使用中,即使是老版本的ADT也能對新版SDK支持得不錯(cuò)。
Platforms
Android系統(tǒng)版本從1.0到寫這篇帖子時(shí)的4.2,大大小小已經(jīng)經(jīng)歷了10多個(gè)版本,每個(gè)版本發(fā)布時(shí)Google都會提供一個(gè)sdk platform package供開發(fā)者使用。一般這個(gè)壓縮包是在Eclipse開發(fā)環(huán)境里用SDK Manager來下載的,但在國內(nèi)選擇這種方式會很痛苦,因?yàn)槊總(gè)platform都有幾十上百兆大,裝一個(gè)就得幾個(gè)小時(shí),好像還不能斷點(diǎn)續(xù)傳(?)。
在國內(nèi),更方便的做法是先下載離線包,然后解壓縮到android sdk的安裝目錄下,重啟Eclipse后就會自動(dòng)識別出來。
從Level 14開始,每個(gè)platform package都被分為兩部分了,一部分包含這個(gè)版本下開發(fā)所需的jar包,例如android-16_r03.zip;另一部分是仿真器rom文件,例如sysimg_armv7a-16_r03.zip。最近的版本除了arm仿真器,還有x86仿真器可供下載(由intel提供),據(jù)說在x86電腦上運(yùn)行能夠大幅提速。如果你只在真機(jī)上調(diào)試代碼,則不需要下載仿真器rom對應(yīng)的文件。
更詳細(xì)的Android版本對照表可以參考這里。
Documents
供Android開發(fā)參考用的官方文檔,文件比較大。我習(xí)慣有一個(gè)本地的文檔,然后配合Everything使用,非常方便,文檔里有很多內(nèi)容源碼里是沒有的。
文件名 | 文件大小 | 說明 | 其他下載地址 |
docs-17_r01.zip | 163.0M | 官網(wǎng) | |
docs-16_r03.zip | 156.0M | 官網(wǎng) | |
docs-15_r02.zip | 126.0M | 官網(wǎng) | |
docs-14_r01.zip | 104.0M | 官網(wǎng) |
Sources
我比較懶,從來沒有用git下載過android源代碼,如果你想用git下載,可以參考這篇文章里的操作方法。
官方目前提供了一些源代碼壓縮包,如下表所列,這些壓縮包可以attach到eclipse里方便隨時(shí)F3查看;最重要的是,有了源代碼以后,Eclipse里代碼輔助出來的參數(shù)名再也不會是"arg0"、"arg1"這樣的了。
文件名 | 文件大小 | 說明 | 其他下載地址 |
sources-17_r01.zip | 18.0M | 官網(wǎng) | |
sources-16_r02.zip | 17.0M | 官網(wǎng) | |
sources-15_r02.zip | 15.7M | 官網(wǎng) | |
sources-14_r01.zip | 15.4M | 官網(wǎng) | |
sources-8-froyo.zip | 33.3M | (非官方) | 官網(wǎng) |
sources_2.1.zip | 30.0M | (非官方) | 官網(wǎng) |
sources_1.6.zip | 22.8M | (非官方) | 官網(wǎng) |
Samples
Google提供了豐富的開發(fā)示例,如果時(shí)間允許多看看這些例子代碼和運(yùn)行效果,對提升手機(jī)應(yīng)用的設(shè)計(jì)開發(fā)能力肯定大有幫助。
除了上面這些以外,還有AddOns和Supports等分類沒來得及整理,等有時(shí)間了找一下。