Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94754
  • 博文数量: 21
  • 博客积分: 451
  • 博客等级: 一等列兵
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-03 20:46
个人简介

记录技术旅程

文章分类

全部博文(21)

文章存档

2014年(3)

2011年(18)

我的朋友

分类: Android平台

2014-02-26 23:57:33

实际上,下载android源文件只需要两个工具包curl和git,这两个包已经在上一篇的环境配置中安装完成。

注意,在开始配置下载前,我们需要设置一下host。直接使用ip地址去下载source code,这样避免了通过DNS服务器解析域名的过程,大大减少了下载时间和出错率。

        $ vim /etc/hosts

增加下面内容,保存

         74.125.31.82
         74.125.31.82 android.googlesource.com
         203.208.46.172 cache.pack.google.com
         59.24.3.173 cache.pack.google.com

这些IP地址,至少在写这篇博客的时候还是有效的。

1.  创建一个~/bin目录,并添加到环境变量中
                   $  mkdir ~/bin
                   $  PATH=~/bin:$PATH

2.  下载repo脚本并修改权限为可执行
                    $  curl > ~/bin/repo
                    $  chmod a+x ~/bin/repo
曾经试着下载其他版本(比如1.20,1.19)。下载是成功了,但是,在下面的init repo时,都出错了。所以,最终还是用了1.13版。这个版本对于我来说也是足够用了,所以也没有去解决这个问题。

3.   创建一个保存android源码的目录,修改为最大权限,并进入该目录
                     $  mkdir ~/android4.4
                     $  sudo chmod –R 777 ~/android4.4
                     $  cd  ~/android4.4

4. 初始化repo,并选择要下载的分支
                     $  repo init -u
                       这时需要输入你的姓名和邮箱。

5.  开始下载源码
                     $  repo sync

6. 下载完成
Checking out files: 100% (234/234), done.
Checking out files: 100% (251/251), done.
Checking out files: 100% (139/139), done.ng out files:  35% (50/139)   
Checking out files: 100% (68889/68889), done.
Checking out files: 100% (4864/4864), done.
Checking out files: 100% (4381/4381), done.
Checking out files: 100% (28/28), done.king out files:  10% (3/28)   
Checking out files: 100% (197/197), done.
Checking out files: 100% (1388/1388), done.
Checking out files: 100% (11/11), done.king out files:  36% (4/11)   
Syncing work tree: 100% (425/425), done.  

阅读(2179) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~