打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ubuntu系统中初次下载Android源码的一点经验

 这阵子突然心血来潮,想看看android的源代码,所以这一两天晚上都在折腾下载这个东西。

(其实在GitHub上可以在线看的,不过不太喜欢在线看,URL附上 https://github.com/android )

开始说下载之前顺便提一下看代码的工具,个人喜好 Souce Insight 。安装之前Source Insight需要先下载其.exe版本,然后使用wine(支持跑windows下的东西)进行安装,关于wine的使用可以自己去网上找找资料。

    由于平时Ubuntu用的不多,整个下载的过程不是蛮顺利的。当然,为了方便还是去参考网络上的文章。我参考的文章是:

Ubuntu下载Android源代码和内核

URL: http://blog.csdn.net/zqiang_55/article/details/7173392

文章总体还是写得不错的,但按其步骤还是出了不少错误,如:

error: The requested URL returned error: 406 while accessing https://android.googlesource.com/platform/prebuilts/sdk/info/refs
fatal: HTTP request failed

刚开始还不以为然,这份源代码支持断点,错了可以repo sync。大概下载了一天一夜后,还是没有下载完。其间,输入过N次的repo sync 。

有点烦,索性弄了一个脚本 dw ,代码如下(其中../bin/repo部分请根据实际路径填写):

[plain] view plaincopy
  1. #!/bin/bash    
  2. echo "======start repo sync======"    
  3. ../bin/repo sync    
  4. while [ $? == 1 ]; do    
  5. echo "======sync failed, re-sync again======"    
  6. sleep 3    
  7. ../bin/repo sync    
  8. done    

虽然发生错误以后会自动 repo sync,但错误确越是频繁出错。于是上网查了下资料,http://www.rosoo.net/a/201302/16504.html

按其上面提到的

解决方法

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

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

[plain] view plaincopy
  1. machine android.googlesource.com login git-jacky.rg4.net password 1/dkRiGEvvC8o8Pgg-GsM2AbMNS_32-U0Pf0_VWkYogIA   
  2. machine android-review.googlesource.com login git-jacky.rg4.net password 1/dkRiGEvvC8o8Pgg-GsM2AbMNS_32-U0Pf0_VWkYogIA   

3. 把上面那段信息追加到~/.netrc文件结尾(请检查当前用户的权限, 如果不存在此文件则自己新建一个);


建了一个.netrc文件(完整路径,/home/minz/.netrc),之后脚本中下载的过程就顺利多了,出现的错误也越来越少,很快就成功下载了。

附图:




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ubuntu下载Android源代码
android4.2源码下载SHELL
Android源码下载过程的一些注意事项
【Android】Android 4.2源码下载(ubuntu 12.10)
Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]
使用repo下载google 的android4.4 源码,跟编译
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服