Android source sync问题汇总(since 2012)

1. [repo init] fetch address issue: change to fetch="git://Android.git.linaro.org/"
2. something like "remote end hung up unexpectedly"
go to the folder where you made “repo init” some days ago
open .repo/repo/subcmds/sync.py
correct _Fetch function (program will try to sync even without network after this change:-)) – add “while True:” at line 6, “break” at line 9, remove “sys.exit(1)” at line 11.
  def _Fetch(self, projects):
fetched = set()
pm = Progress('Fetching projects', len(projects))
for project in projects:
pm.update()
while True:
if project.Sync_NetworkHalf():
fetched.add(project.gitdir)
break
else:
print >>sys.stderr, 'error: Cannot fetch %s' % project.name
pm.end()
return fetched


Another work around is "repo sync -f"
3.
curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" >~/bin/repo
repo init -u git://codeaurora.org/platform/manifest.git
repo sync

4.fatal: '../platform/abi/cpp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
这个问题是由于repo版本太低
可以使用curl http://git-repo.googlecode.com/files/repo-1.18 > ~/bin/repo
5. Network is unreachable
fatal: HTTP request failed
诸如此类的问题,排除自身网络问题后,办法只有一个,重新repo sync,可以自己用一个脚本,fail后自动重新sync。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值