Ubuntu12.04编译与下载Android4.0.3源码全攻略
4星 · 超过85%的资源 需积分: 10 187 浏览量
更新于2024-09-12
收藏 141KB PDF 举报
"本文主要介绍了如何在Ubuntu 12.04操作系统上编译和下载Android 4.0.3的源代码。作者强调了在Ubuntu环境下进行Android源码编译所需的一些基本步骤,包括安装JDK 1.6.0、配置环境变量以及设置系统路径。"
在进行Android源码编译前,首先要确保你的Ubuntu系统已经安装了Java Development Kit (JDK) 版本1.6.0。你可以从Oracle官网下载对应版本的JDK,例如这里给出的是jdk-6u29-linux-i586.bin。下载完成后,将其移动到/usr/lib/jvm/java目录下,如果这个目录不存在,你需要使用root权限创建。通过运行`sudo -s`切换到root用户,然后创建jvm和java子目录,接着使用`mv`命令将下载的JDK文件移动到java目录下。
接着,给JDK文件添加执行权限,使用`chmod +x jdk-6u29-linux-i586.bin`,然后执行该文件以完成安装。安装过程中只需按回车键确认即可。
安装完JDK后,需要配置系统环境变量。使用文本编辑器(如gedit)打开`/etc/environment`文件,在其中添加如下内容:
- PATH环境变量:`PATH=$PATH:$JAVA_HOME/bin`,这将JDK的bin目录添加到系统的PATH环境变量中。
- CLASSPATH:`CLASSPATH=".:$JAVA_HOME/bin"`,设置类路径。
- JAVA_HOME:`JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_29"`,指定JDK的安装位置。
最后,为了确保系统可以识别并使用java、javac和jar命令,使用`update-alternatives`工具进行设置:
```bash
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_29/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_29/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.6.0_29/bin/jar 300
```
这些命令会将JDK 1.6.0的相应可执行文件设置为默认选择,优先级为300。
完成以上步骤后,你的Ubuntu环境已经准备好了编译Android 4.0.3源码的基础条件。接下来,你可以按照官方文档(initialize、download和build页面)的指引,初始化源码仓库,下载源码,并进行编译工作。官方页面链接如下:
- 初始化:http://source.android.com/source/initializing.html
- 下载:http://source.android.com/source/downloading.html
- 构建:http://source.android.com/source/building.html
整个过程可能涉及使用repo工具、设置Git凭据、获取源码、配置构建选项以及执行`make`命令来编译源码。在编译过程中,确保系统有足够的内存和磁盘空间,因为Android源码的大小以及编译过程可能会消耗大量资源。
2012-08-24 上传
2012-11-17 上传
2022-08-04 上传
2012-05-02 上传
2015-06-01 上传
2014-06-09 上传
2021-05-18 上传
点击了解资源详情
xxmv99
- 粉丝: 2
- 资源: 4
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器