HardBirch

Android源码下载错误之解决方案

时间:13-02-06 栏目:Android源码剖析 作者:魔豆先生 评论:0 点击: 7,933 次

1.本地PC环境:

   ubuntu 12.10 64位 

2. 按照 google 的官网设置会出现在下载:

官方地址 操作

3.下载的时候产生错误,从而不能下载

Android代码先前在Linux kernel(android.git.kernel.org)管理,被Kernel踢出来,现在直接由Google(android.googlesource.com)直接管理。用repo/git下载源码时,执行

$ repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.3_r1

会报错误 异常为

DownloadError: android.googlesource.com: <urlopen error [Errno 110] Connection timed out> 

4.解决方法:

(1) 浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;

(2) 点击网页上的“允许访问”,得到类似

1 machine android.googlesource.com login git-<userName>.gmail.com password <password>  

2 machine android-review.googlesource.com login git-<userName>.gmail.com password <password> 

(3) copy上述文本 到 ~/.netrc文件结尾(没有文件请新建一个);

(4) 下载地址更改为:https://android.googlesource.com/a/platform/manifest(中间加上了“ /a ”)。

(5) repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.3_r1

(6) repo sync

 

Done!

 

5.原因分析

官方说法:因为访问基本是匿名的,为了防止同一IP连接过多(指内网/虚拟机),对同一IP地址的连接数做了限制。需要用gmail帐号进行认证。

源码官网指导网址: http://source.android.com/source/downloading.html

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: Android源码下载错误之解决方案

Android源码下载错误之解决方案:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐