更换 codeaurora.org 的 repo 源解决同步缓慢问题

2011年10月24日   教程经验   1条评论   5235人围观过  

  我们伟大的天朝防火墙,具有安全性极高,截断数据流,阻断访问等特点,使我朝众多想访问国外网站的同学饱受折磨。   之前写了一篇《Kernel.org 被黑,获取 Android 源码方法一则》的文章,提到了由于 Linux 官方站点被黑,导致了 Android 源码同步失败的问题。文中提到的方法就是使用第三方建立的源。   使用第三方源暂时缓解了同步源码的问题,但是到写本文时候测试,之前的官方 repo 源(http://android.git.kernel.org/repo)到现在还是不能访问。


  但是,得益于我朝性能极强的防火墙,虽然你使用了第三方源,第一步同步操作,从 codeaurora.org 获取源: [c]curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo[/c]   照样会出现无法访问或只能访问部分的情况。在我这里的网络操作,简直是煎熬,实验 100 次,有 99 次都是失败,表现为传输中断,无法完成。   实在是受不了了,于是又四处找寻是否还有其他 repo 源可以使用。   终于在 XDA 上找到了一篇帖子,里面提到的方法,经过本站实验,可行。但是鉴于本人极其业余的 Android 和 Linux 知识,不知道这样操作是否正确,如果有知道错误的,还请指正。   也就是说,这里我使用了这种方法,同步操作能进行下去了,但是不知道正确与否,还请知道的同学告知。   实际方法很简单,同样还是使用第三方的 repo 源: [c]curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo[/c]   完成后,在 bin 目录下找到 repo 脚本文件,将其用文本编辑器打开。   找到其中: [c]REPO_URL='git://codeaurora.org/tools/repo.git'[/c]   一行,将其替换为: [c]REPO_URL='https://github.com/android/tools_repo.git'[/c]   注意末尾 “tools” 和 “repo.git” 之间有个下划线。看上去这个是 Android 官方的,应该更加正确才对,但是执行后提示的数据不同,即同步时候会有数据进度,跟之前的那个不一样。   不过,终究是能够同步了,比不能同步好。以上是本人个人看法,如有错误,请指正!

关键字: Repo,更换
  • 评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。