关闭
星空
  • 我不去想是否能够成功
    既然选择了远方 便只顾风雨兼程

    我不去想能否赢得爱情
    既然钟情于玫瑰 就勇敢地吐露真诚

    我不去想身后会不会袭来寒风冷雨
    既然目标是地平线 留给世界的只能是背影

  • 你抱什么不好,非要抱病在床!

国庆你堵在哪呢?

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:

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

然后就会成功

最新评论