在Ubuntu上编译Android源代码 - 搭建环境


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

如果您想实时查看Android系统某一部分的代码,请访问http://android.git.kernel.org/

建立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的主安装包仓库中移除。www.bkjia.com为了下载JDK,需要为系统指定JDK安装包地址
Java 6:编译Gingerbread或更新版本

  1. $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"   
  2. $ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"   
  3. $ sudo apt-get update   
  4. $ sudo apt-get install sun-java6-jdk  

Java 5:编译Froyo和更老版本

  1. $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper main multiverse"  
  2. $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper-updates main multiverse"  
  3. $ sudo apt-get update   
  4. $ sudo apt-get install sun-java5-jdk  
  • 1
  • 2
  • 下一页

相关内容