android 4.0.1.r1.2源代码下载教程

来源:互联网 发布:编小说的软件 编辑:程序博客网 时间:2024/05/18 03:27

网上教程无数。下载源代码遇到的问题也是无数 我只说我遇到的问题,和解决过程(一年前下载2.1的时候没遇到什么问题。)



1.初始化下载和编译环境 参照 http://source.android.com/source/initializing.html


注意 开始用的是自己的本子 装的 ubuntu 11.10 后来 下载到 遇到错误 fetching project 100 % 卡了一晚上没动静 不自动check out代码。也就是说死在成功的一瞬间,心情非常之郁闷。 google不到原因(浪费了50多个小时,同时可见哥下载源代码遇到的问题是独一无二的) 重试一个白天加黑夜的周末 老婆都丢一边没理 无果 暂时放弃。

周一到公司后 重试

安装上面网页上推荐的系统  在公司的电脑上装了 推荐ubuntu 10.04  

  系统安装方法简介 

               1.百度一下 10.04 amd64 位的下载地址 下载 .iso 大概600多M 用虚拟光驱 装载 进入虚拟光盘 点击 wubi 一键安装  (断网安装)

               2.安装了语言包 中文输入法 下载上面网页中提到的各种软件 工具包  格式化以前window的硬盘分区E盘成ext3格式(存放,编译庞大10多G的android源代码用 )挂载到 /mnt下。(uname -a  得到的系统版本信息  Linux ubuntu 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux())

               3.安装完上面的软件后 ,注意 一定一定 升级 git 到 1.8  ,之后按照下面的网页走 选择下载其中一个分支 -u  4.0.1.r1.2

               注意一点 再初始化repo的时候 提示你要update new repo version 1.8.0  按照提示命令   cp ****/repo到 ****/repo   复制执行一下就可以了(极有可能是导致我卡在fetching  project 100 %  100%的原因) 不然后面卡在 fetch project 100 % 就悲剧了 

               再提示一点,下载过程中会出现各种 err network is not reched  access err 406 (升级git到 1.8后可以减少部分错误 )别管 停止超过10分钟就 强行终止 再repo sync 。。运气好就下载完了


2 .下载 http://source.android.com/source/downloading.html 同步代码 

 使用一个报错重试的脚本开始 漫长的下载 (这个脚本不是万能的,有时后下载过程中会莫名其妙的卡住不动 还是要 crtl +z强行 退出再重试下载)

        脚本 内容如下 

#!/bin/bash
echo "======start repo sync======"
repo sync
while [ $? == 1 ]; do
echo "======sync failed, re-sync again======"
sleep 3
repo sync
done

保存 源代码存放路径下 为aa.sh 然后

终端   运行 aa.sh 就会自动同步源代码

下面是一些截图: 下载完的目录结构 和 自动重试下载脚本截图







下载完的一瞬间和git版本号 截图(那一刻 我想说心情非常好)




3 开始编译 

原创粉丝点击