下载 Android 源代码 (2011-09-24 00:17)

Linux下下载Android源代码
本文介绍了在Linux系统环境下如何解决下载Android源代码时遇到的问题,包括安装git、curl及repo工具,配置新的下载源,并提供了创建.netrc文件解决权限问题的方法。

http://blog.chinaunix.net/space.php?uid=24439730&do=blog&id=2898346

 上周换了Linux系统,然后去下载Android源代码,步骤大家都知道了,不多说,不过在安装完repo之后想去下载提示连接失败,最后网上人说android.git.kernel.org网站被黑了,不过好像不是,据说是应为Google 跟kernel 掐架了,kernel 就把服务器给停了,git方式和http方式都下不了,不过搜索网络还是找到了新的下载源, 下面记录下载过程。

1.安装git

sudo apt-get install git-core

2.安装curl

sudo apt-get install git-core curl

3.安装repo, 通过curl下载repo

curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo

4.给repo可执行权限

chmod a+x ~/bin/repo

5.修改~/bin/repo文件将第5行

REPO_URL='https://code.google.com/p/git-repo/'

改为

REPO_URL='http://code.google.com/p/git-repo/'

否则会出现error:Failed connect to code.google.com:443; Operation now in progress while accessing https://code.google.com/p/git-repo//info/refs

6.然后向PATH中添加bin路径:

export PATH=$PATH:~/bin

7.新建一个目录,然后进入该目录。

mkdir android_prj

cd android_prj

8. 初始化版本库
如果是想把Android当前主线上最新版本的所有的sourcecode拿下来,我们需要repo的帮助。

repo init -u git://Android.git.linaro.org/platform/manifest.git

9. 找到android_prj目录中的.repo下面的manifest.xml文件,该文件只是一个链接,实际上是manifest目录下面的default.xml文件,将

fetch="git://Android.git.kernel.org/"

改为

fetch="git://Android.git.linaro.org/"

10. 获取想要的分支

执行repo init -u git://Android.git.linaro.org/platform/manifest.git -b android-2.3.4_r1

报错:IOError: [Errno 2] No such file or directory: '/home/tyler/.netrc'
解决办法: 在用户目录创建.netrc文件, 添加如下内容
    machine  Android.git.linaro.org
    login login1
    password password1

保存文件, 然后再执行上述命令

11. 在下载过程中, 会有交互,提示输入用户名, email帐号等, 但凡有要确认的, 一律 yes就好了

12.执行repo sync

OK大功告成!


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值