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.so7.创建一个目录,然后下载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/repo8.创建一个存放源代码的目录,一定要在一个大于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 sync9.要下载很久很久。因为下载后会占12G 左右的空间
10.开始编译源码了好激动的说。。。。。
11.初始化环境:
source build/envsetup.sh或者
. build/envsetup.sh12.
lunch full-eng13.
make -j4-j4代表使用4个线程来编译。我用了4核的cpu4个线程,编译了4个小时左右。
14:PS:
编译过程中可能会存在各种报错。应该是编译器不全或者编译器版本不适应产生的报错。把错误代码复制到百度就可以找到解决方法。
然后就会成功