Ubuntu10.04(X86)编译android2.2源码指南-JDK1.6环境

4星 · 超过85%的资源 需积分: 10 24 下载量 180 浏览量 更新于2024-09-22 收藏 9KB TXT 举报
"在Ubuntu 10.04 (X86)系统上编译Android 2.2源码需要的环境配置和步骤" 在进行Android 2.2源码编译时,需要一个合适的开发环境,特别是对于Ubuntu 10.04 (X86)操作系统来说,这个过程涉及到一些特定的要求。主要知识点包括以下几点: 1. **系统需求**:由于编译Android 2.2源码时,API文档的生成需要JDK 1.5,而其他部分可能需要JDK 1.6,所以在这个32位的Ubuntu系统上,你需要确保同时安装了这两个版本的Java开发工具。 2. **必备软件包**:在开始编译之前,需要安装一系列必要的软件包。这包括但不限于git用于源码管理,gnupg用于安全,flex和bison用于解析器生成,song和perf用于性能分析,libsdl-dev、libesd0-dev、libwxgtk2.6-dev用于图形库,build-essential包含了编译所需的基本工具,zip用于压缩,curl用于网络数据传输,libncurses5-dev用于控制台应用开发,zlib1g-dev用于数据压缩库,valgrind用于内存错误检测,以及python2.5作为脚本语言。 3. **JDK版本问题**: - 首先,安装的默认JDK可能是sun-java6-jdk,但为了编译,你需要的是sun-java5-jdk,因为API文档生成需要JDK 1.5。 - 如果已经安装了sun-java6-jdk,可以使用`sudo apt-get install sun-java5-jdk`来添加JDK 1.5。 - 对于`make doc`命令,必须确保使用JDK 1.5,因为API文档要求是1.5版本的javadoc。如果JDK 1.6已经设置为默认,需要调整系统的alternatives链接,将JDK 1.5设置为默认,并且删除JDK 1.6的man页面链接,以避免混淆。 调整JDK版本的步骤如下: 1. 进入`/etc/alternatives`目录。 2. 删除当前的`javadoc.1.gz`链接。 3. 创建一个新的软链接,指向JDK 1.5的man页面。 4. 删除当前的`javadoc`链接。 5. 创建一个新的软链接,指向JDK 1.5的bin目录下的`javac`。 完成上述步骤后,你应该能够成功地在Ubuntu 10.04 (X86)系统上编译Android 2.2的源代码,同时满足API文档生成对JDK 1.5的需求。这个过程涉及到了软件包管理、JDK版本切换和系统环境的配置,这些都是进行大型开源项目源码编译时的关键环节。