在Ubuntu上编译Android源代码

下文将向大家介绍如何构建Android源代码的编译环境,为了能成功编译,你需要使用Ubuntu操作系统。
注意:Android源代码的大小大约是2.6GB,它需要在你的系统里腾出10G空间来进行全编译。
下图展示了Android每个版本源代码开发、升级的整体过程。

在Ubuntu上编译Android源代码

如果您想实时查看Android系统某一部分的代码,请访问

建立Linux编译环境:
按照惯例,我们在Ubuntu的最新版本上测试编译过程,但是,大多数的Linux发行版都是可以像Ubuntu一样提供编译所需要的环境的。如果您在哪个Linux发行版上编译成功或编译失败,我们很欢迎您能将信息反馈给我们。
注意:也可以在虚拟机上编译Android源代码。如果是在虚拟机中运行Linux,为了能够构建Android项目树,至少需要8GB的RAM/swap和另外12GB的硬盘空间。
总的来说,你需要一下工具:
1. Python2.4 ~ 2.7 python.org .
2. JDK 6(编译Gingerbread),JDK5(编译Froyo),java.sun.com .
3. Git1.5.4或更新版本git-scm.com .
4.(可选)Valgirnd,一个可以帮助你发现内存泄漏、栈溢出和数组越界等问题的工具valgrind.org .

下面,以Ubuntu 10.04为例来说明具体的搭建过程:
下载JDK
Sun JDK已经被从Ubuntu的主安装包仓库中移除。为了下载JDK,需要为系统指定JDK安装包地址
Java 6:编译Gingerbread或更新版本

$ sudo add-apt-repository "deb  lucid partner"    $ sudo add-apt-repository "deb-src  lucid partner"    $ sudo apt-get update    $ sudo apt-get install sun-java6-jdk  

Java 5:编译Froyo和更老版本

$ sudo add-apt-repository "deb  dapper main multiverse"   $ sudo add-apt-repository "deb  dapper-updates main multiverse"   $ sudo apt-get update    $ sudo apt-get install sun-java5-jdk  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24013.html