粗略记录ubuntu11.10编译android4.3源码

闲的蛋疼,折腾一下android源码编译。网上很多介绍怎么编译源码的,刚开始我也是照着某个文章来做的,问题一大堆,后来老老实实按着官方文档来搞,看这里。


1.系统环境搭建

        操作系统用kubuntu11.10 64位系统,u盘做引导盘,装win7+ubuntu双系统,分80G给ubuntu。(注:2.3.x及以上版本的源码一定要64的系统)


2.安装jdk

        ubuntu自带openjdk,不行,一定要sun的jdk,2.3之后装jdk6。照着文档方法装,不过要把jdk的源改掉,文档上那个下载不到,改成"deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"这个源。安装之后环境变量什么的都自动设置好了,可以运行java -version命令看看jdk版本。


3.安装必要的包

        如:curl git python等等,在编译中会用到。


4.下载源码

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

        执行安装repo命令时,有可能出现下载不成功的情况,修改/etc/hosts,把74.125.237.1 dl-ssl.google.com 加到该文件中,另外顺便加上

74.125.31.82 android.googlesource.com

74.125.31.82 www.googlesource.com

203.208.46.172 cache.pack.google.com

59.24.3.173        cache.pack.google.com

下载源码会用到,不加可能会出现获取不了的情况。


        建个目录,存放android源码,然后进入该目录,执行以下命令,初始化repo,设置要下载的分支,我下的是android-4.3_r2.2这个分支。这个过程中可能会要你输入名字和邮箱,随便输都行,没有深究有什么作用。

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
        初始化repo成功后会显示repo  initialized。接下来执行repo sync命令,开始下载源码,中间可能会出现长时间没有速度的情况,ctrl+c退出一下,然后再执行repo sync命令继续下载就OK了。公司最快的时候500多K的速度,下了5个多小时的样子,下下来总共17G左右。


5.编译源码

        没什么要注意的,不多说了,看这里。2.8G的双核cpu,4G内存,花了差不多5个小时编译好了。


6.运行模拟器看效果

emulator





你可能感兴趣的:(粗略记录ubuntu11.10编译android4.3源码)