Ubuntu 13.04下载Android 4.0.1源码过程
我遇到的困难有一些就在这里解决了。大家可以参看
此前使用XP下硬盘安装的Ubuntu 在下载Android 4.0源码的过程中Ubuntu崩溃,登陆循环 无法解决 故从U盘安装纯Ubuntu。
Ubuntu 就自己安装 不建议使用虚拟机。建议单一系统安装。
下载源码:
首先安装git
sudo apt-get install git-core
然后在HOME 目录下创个文件夹BIN 用来存放 repo
mkdir bin
cd bin
curl > ~/bin/repo
对repo添加权限
chmod a+x repo
添加环境
PATH=$PATH:~/bin
创建一个文件夹存放源码
mkdir ~/workAndroid
cd ~/workAndroid
后面这个步骤比较重要
用浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;
点击网页上的“允许访问”,得到类似的结果:
machine android.googlesource.com login git-<userName>.gmail.com password <password>
machine android-review.googlesource.com login git-<userName>.gmail.com password <password>
将上边的两行追加到~/.netrc文件结尾。(如果你的linux系统中从来没有建立过此文件,就在home目录下建立.netrc文件,将上面的信息加到新建的文件中去),
下载地址的URI更改为https://android.googlesource.com/a/platform/manifest。
因为访问基本是匿名的,为了防止连接过多,对同一IP地址的连接数做了一定的限制。用gmail帐号进行认证。
在公司网络内或者用虚拟机下载的话,会经常遇到这问题。
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1
如果出现
fatal: unable to auto-detect email address
那么就在终端输入你的邮箱
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
就像这样
现在你的初始化已经成功了。在 repo sync之前 我建议做这一步
打开.repo/manifest.xml。找到下面一段:
<remote
fetch=".." />
修改成
<remote
fetch="git://Android.git.linaro.org/"/>
相信我 做了这个步骤下载起来飞快 再也不会乱报错了
如果提示这个地址没有链接 可以尝试使用这个:
<remote
fetch="https://android.googlesource.com/" />
OK 找个好时间 开始
repo sync
吧
付上一个我正在下载的图
共勉
编译请看这里Ubuntu 13.04编译Android 4.0