Ubuntu 12.04 64位编译android-4.0.1_r1

1.先下载python 2.7.不然后面的lunch 指令无法允许。

2.下载jdk6.0 这个需要去官网上下载。不能用openjdk。安装了openjdk最好卸载,反正这个软件好安装。

卸载指令:

apt-get remove openjdk6*

3.下载JDK6.

我下载的是:java_ee_sdk-6u4-jdk-linux.sh

4.安装jdk,然后将jdk的目录放到用户的PATH变量中,这样的好处是直接在任何目录终端下输入:java -“指令” 都有响应。

export JAVA_HOME=/home/"JDK路径"
export JRE_HOME=$JAVA_HOME/jre  
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin 

察看jdk路径的小窍门:

find / -name jre

这个时候我们就可以看到,我的jdk的路径了。就是/jre前面的内容

5.检测jre安装是否成功的方法:

java -version

如果提示:

那么就成功了。

6.安装其他的东西

sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

7.创建一个目录,然后下载rope

需要将目录加入到环境变量PATH中

sudo mkdir /home/bin
sudo PATH=/home/bin:$PATH

下载repo

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/home/quinn/bin/repo
chmod a+x ~/bin/repo

8.创建一个存放源代码的目录,一定要在一个大于20G 的地方,不然存不下

我的/home挂在在一个40G 的地方。所以直接下载到/home下

cd /home
mkdir android-source
cd android-source
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

下载

repo sync

9.要下载很久很久。因为下载后会占12G 左右的空间

10.开始编译源码了好激动的说。。。。。

11.初始化环境:

source build/envsetup.sh

或者

. build/envsetup.sh

12.

lunch full-eng

13.

make -j4

-j4代表使用4个线程来编译。我用了4核的cpu4个线程,编译了4个小时左右。

14:PS:

编译过程中可能会存在各种报错。应该是编译器不全或者编译器版本不适应产生的报错。把错误代码复制到百度就可以找到解决方法。

然后就会成功