Chinaunix首页 | 论坛 | 博客
  • 博客访问: 117298
  • 博文数量: 19
  • 博客积分: 396
  • 博客等级: 一等列兵
  • 技术积分: 156
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-29 09:11
文章分类

全部博文(19)

文章存档

2012年(3)

2011年(16)

分类: 嵌入式

2012-05-13 14:40:32

android源码下载同步阶段报错问题解决方法
2012-05-03 9:56

按照android官网的介绍下载android源码,以前都是可以正常下载的,但前段时间进行下载发现以下问题:

在repo init -u

这一步都是正常的,给出的信息也是初始化OK了,接着执行repo sync这一步就报如下错误:
Exception in thread Thread-3:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/python2.6/threading.py", line 484, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/alex/android2.3.2/.repo/repo/subcmds/sync.py", line 200, in _FetchHelper
clone_bundle=not opt.no_clone_bundle)
File "/home/alex/android2.3.2/.repo/repo/project.py", line 978, in Sync_NetworkHalf
and self._ApplyCloneBundle(initial=is_new, quiet=quiet):
File "/home/alex/android2.3.2/.repo/repo/project.py", line 1519, in _ApplyCloneBundle
exist_dst = self._FetchBundle(bundle_url, bundle_tmp, bundle_dst, quiet)
File "/home/alex/android2.3.2/.repo/repo/project.py", line 1583, in _FetchBundle
raise DownloadError('%s: %s ' % (req.get_host(), str(e)))

DownloadError: android.googlesource.com:

这个错误出的莫名其妙,Python已经正确安装了,版本也是对的,而且之前都正常下载过。在网络上也没用查到相关的资料,后来在CSDN上发贴问,thl789回复了该问题的解决方法(http://blog.csdn.net/thl789/article/details/7524232),原来是自己忽略里android官网()中关于Using authentication这段说明(也是因为之前有正常下载,就认为不会是这个原因)。

出错的原因是:

android的下载访问基本是匿名的,为了防止连接过多,google对同一IP地址的连接数做了一定的限制,需要使用gmail帐号进行认证。

具体解决方法如下:

1. 浏览器登录,并用gmail帐号登录;
2. 点击网页上的“允许访问”,得到类似:
machine android.googlesource.com login git-.gmail.com password  
machine android-review.googlesource.com login git-.gmail.com password
的信息。
3. 把上面那段信息(用自己得到的真实信息)追加到~/.netrc文件结尾(没用该文件则添加);
4. 下载地址的URI更改为/a/platform/manifest(中间加上了“/a”)。
然后按照官网描述的正常步骤操作,即可拉下Android源码。

 

也可查阅thl789的blog文章:http://blog.csdn.net/thl789/article/details/7524232

阅读(2524) | 评论(1) | 转发(0) |
0

上一篇:ubuntu 10.04安装sun-java5-jdk

下一篇:没有了

给主人留下些什么吧!~~

最大行业软件2012-11-16 09:30:45

Oasys.Pile.V19.0
Oasys.Pilset.V19.1
Oasys.Safe.V19
Oasys.Slope.V19
Oasys.Xdisp.V19

Plaxis V8.5
Plaxis 3D Foundation V1.6
PLAXIS_3D_TUNNEL_V1.2
Plaxis.2D.V9.02.612
UDEC31 岩土分析软件
Z_soil2D V6.13 岩土分析软件
代尔夫特(DELFT)岩土所计算软件
DIGITAL_CANAL系列软件
LEAP_SOFTWARE_PRESTO_V8.6.1
LEAP_SOFTWARE_RC_PIER_V4.01桥梁工程软件
LEAP_SOFTWARe_LEAP_BRIDGE_V6.0
LEAP_SOFTWARE系列软件
SAM-LEAP5.V5.10D 桥梁设计