下文将向大家介绍如何构建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.linuxidc.com为了下载JDK,需要为系统指定JDK安装包地址
Java 6:编译Gingerbread或更新版本
- $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
- $ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"
- $ sudo apt-get update
- $ sudo apt-get install sun-java6-jdk
Java 5:编译Froyo和更老版本
- $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper main multiverse"
- $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper-updates main multiverse"
- $ sudo apt-get update
- $ sudo apt-get install sun-java5-jdk
安装Fedora 15后需做的25件事情Linux 用户空间电源管理相关资讯 Android Ubuntu教程 Android教程
- Google 收购 Android 十周年,多图 (07/13/2015 07:14:14)
- Ubuntu教程 - 使用Ubuntu拷贝CD和 (12/18/2013 14:38:16)
- Android 负责人:完全开放和一致体 (05/31/2013 07:56:15)
| - 如果没有 Android 世界会是什么样 (04/17/2015 08:17:32)
- Android 咸鱼翻身史:6年从草根到 (08/11/2013 08:16:27)
- Android 赢得移动之战了吗? (05/06/2013 13:28:13)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
|
|