写了一份Ubuntu10.10上搭建Android2.2基于ARM的交叉编译环境的文档,供那些对搭建Android 2.2交叉编译环境的人还很陌生的人作为参考。 注:由于疏忽,请把本文档第6页的“(3)配置环境变量”这一项中的"export JRE_HOME=JAVA_HOME/jre"修改为"export JRE_HOME=$JAVA_HOME/jre" ### Ubuntu 10.10 搭建 Android 2.2 基于 ARM 的交叉编译环境 #### 一、概述 本篇指南详细介绍了如何在 Ubuntu 10.10 系统上搭建 Android 2.2 版本的基于 ARM 架构的交叉编译环境。该指南适合于对搭建 Android 交叉编译环境还不熟悉的开发者。通过本指南的学习,您可以了解搭建过程中的关键步骤,并能够成功地在自己的开发环境中实现这一配置。 #### 二、准备工作 ##### 1. 下载 ARM 交叉编译工具 - **工具选择**:选择 CodeSourcery G++ 的 ARM 交叉编译工具 ARMEABI。 - **下载地址**:访问 [CodeSourcery 官方网站](http://www.codesourcery.com) 进行下载。 - **下载步骤**:由于文档中未给出具体下载链接,因此需要自行前往 CodeSourcery 官网进行下载。找到对应的 ARM 交叉编译工具版本并下载。 ##### 2. 下载 JDK - **JDK 版本**:官方建议使用 JDK 1.5 来编译 Android 2.2 的源代码。 - **下载地址**:访问 [Oracle 官方网站](http://www.oracle.com),在 Java SE Downloads 页面选择 Previous Releases 部分下载 JDK 1.5。 - **注意事项**:避免使用 JDK 1.6 可能会导致编译过程中出现问题,尤其是与旧版 javadoc 不兼容的问题。 #### 三、安装必备软件包 使用 `apt-get` 命令安装以下必需的软件包: - `gnupg` - `flex` - `bison` - `gperf` - `sdl-dev` - `libesd0-dev` - `libwxgtk2.6-dev` - `build-essential` - `zlib` - `ncurses5-dev` - `zlib1g-dev` 命令示例: ```bash sudo apt-get install gnupg flex bison gperf sdl-dev libesd0-dev libwxgtk2.6-dev build-essential zlib ncurses5-dev zlib1g-dev ``` #### 四、安装 ARM 交叉编译工具 1. **拷贝编译工具**:将 `arm-2010.09-50-arm-none-linux-gnueabi.bin` 文件拷贝到根目录。 2. **安装 ARM 交叉编译工具**:运行 `./arm-2010.09-50-arm-none-linux-gnueabi.bin` 进行安装。 3. **配置环境变量**:编辑 `~/.bash_profile` 和 `~/.bashrc` 文件,确保包含正确的路径配置。 - 在 `.bash_profile` 文件中,应包含: ```bash PATH="/root/CodeSourcery/Sourcery_G++_Lite/bin:${PATH}" export PATH ``` - 在 `.bashrc` 文件中,应包含: ```bash PATH="/root/CodeSourcery/Sourcery_G++_Lite/bin:${PATH}" export PATH ``` 4. **执行环境变量配置**:运行 `source ~/.bashrc`。 #### 五、安装 JDK 1. **拷贝 JDK**:将 `jdk-1_5_0_22-linux-i586.bin` 文件拷贝到根目录。 2. **安装 JDK 1.5**:运行 `./jdk-1_5_0_22-linux-i586.bin`。 3. **配置环境变量**:编辑 `~/.bashrc` 文件,添加以下内容: ```bash # set java environment export JAVA_HOME=/root/jdk1.5.0_22 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH ``` 4. **执行环境变量配置**:运行 `source ~/.bashrc`。 #### 六、切换 JDK 版本 如果您同时需要使用 JDK 1.5 和 JDK 1.6,可以通过以下步骤实现版本之间的切换: 1. **生成 alternatives 符号链接**: ```bash update-alternatives --install /usr/bin/jdk jdk /root/jdk1.5.0_22 255 update-alternatives --install /usr/bin/jdk jdk /root/jdk1.6.0_23 0 ``` 2. **修改环境变量配置**:将 `export JAVA_HOME=/root/jdk1.5.0_22` 修改为 `export JAVA_HOME=/usr/bin/jdk`。 3. **执行环境变量配置**:运行 `source ~/.bashrc`。 #### 结语 至此,您已经完成了 Ubuntu 10.10 上 Android 2.2 基于 ARM 架构的交叉编译环境的搭建工作。此文档不仅适用于初次接触 Android 开发的新手,也适用于希望在 Ubuntu 10.10 系统中快速搭建起开发环境的资深开发者。通过以上步骤,您可以顺利地开始 Android 应用程序的开发工作。
- whendyyea12013-07-24嗯,很好,编译通过。谢谢。
- wanglei0512012-02-23看了文档后,我编译4.0基本上不太需要修改参数了,能够直接正确编译,就是gcc版本太高,改了一下
- sjzzdf1232013-03-12嗯,很好,编译通过。谢谢。
- dxx_09222014-04-08嗯,编译能通过。谢谢!
- caizhiyong12015-11-22嗯,很好,编译通过。谢谢。
- 粉丝: 368
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助