ubuntu系统下载编译android源码

在ubuntu系统下编译android需要注意的事项:
1. 参考http://source.android.com/中的安装说明。
2. 安装JDK6中碰到的问题可以参考http://hi.baidu.com/designhouse/item/0dbece7c4f6af0376e29f6c1中的说明,记得配置环境变量。
3. 下载代码时如果出现timeout错误,参考 http://www.cppblog.com/fwxjj/archive/2012/05/17/175198.html,步骤如下:

  • 浏览器登录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文件结尾(请检查当前用户的权限, 如果不存在此文件则自己新建一个);
  • 下载地址的URI更改为https://android.googlesource.com/a/platform/manifest(中间加上了“/a”)。
  • repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.3_r1
  • repo sync

4. 编译时出现java版本错误,请参照步骤2中重新安装配置JDK

5. ubuntu新版本中采用了gcc4.6.1会导致编译出错,请参照http://blog.csdn.net/flydream0/article/details/7046612处理。
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4

sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc

/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++

gcc -v
g++ -v

6.
ubuntu11.10 64bit 环境android编译错误 http://blog.csdn.net/lmhgen/article/details/7326083

原文地址:https://www.cnblogs.com/imlucky/p/2555868.html