很多学习Android的应用程序开发人员要想深入了解Android的实现必须查看Android Sdk的源码,下面就介绍如何下载安装AndroidSdk源码,省去你到各处查找资料的过程。
1.首先安装cygwin,它相当于一个网络安装软件,可以下载和安装各种软件和源码等,可以在windows下面模拟linux环境。http://www.cygwin.cn/为中文主页,http://www.cygwin.cn/site/install/为下载页。
具体的安装过程可以参见http://www.cygwin.cn/site/install/ 的介绍,git和curl这两个lib在后面下载android源码时必须用到,但是默认安装的工具库里面没有包含。可以重复上述的cygwin安装过程,到下载工具库这步时使用搜索功能就可以找到,然后安装(可能还需要安装python.vim等)。
2.运行cygwin。有一个类似linux控制台的命令行环境,然后就可以按照官方的文档进行操作了,官方的源码目录http://android.git.kernel.org/。你可以使用git下载对应的一部分源码,也可以使用repo下载全部源码,下面就介绍如何用repo完成全部源码下载。
3.安装repo
$ mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
如果提示repo:command not found,那么你就将对应的repo文件目录加入到windows的环境变量PATH中。
4.中间会提示你填写用户名,用户邮箱。OK,初始化成功了,会出现以下信息
repo initialized in /mydroid
$ repo sync
▼android-1.5的下载地址有如下
http://rgruet.free.fr/public/android-1.5-cupcake-src.zip (21.6MB)
http://www.mediafire.com/file/awnzktte2wy/android-1.5-cupcake-src.zip
▼android-1.6的下载地址有如下
http://rgruet.free.fr/public/android-1.6_r1-donut-src.zip (23MB)
http://sandos.se/~sandos/android-1.6_r1-donut-src.zip
http://www.droidnova.com/android-sdk-1-6-donut-sources,511.html
▼android-2.0的下载地址有如下
http://rgruet.free.fr/public/android-2.0-eclair-src.zip (24.4MB)
重新启动Eclipse即可查看。