《Android框架揭秘》——2.2节搭建Android平台编译环境

本节书摘来自异步社区《Android框架揭秘》一书中的第2章,第2.2节搭建Android平台编译环境,作者 金泰延 , 宋亨周 , 朴知勋 , 李白 , 林起永,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.2 搭建Android平台编译环境
Android框架揭秘
前面,我们讲解了在Windows平台下安装虚拟机,以及在虚拟机下安装Ubuntu的相关知识。下面我们将讲解Android所需要的一些编译工具,以及下载Android平台源码的方法。

2.2.1 编译工具
在Ubuntu Linux(32-bit x86环境)中编译Android平台之前,首先要在Linux中安装如下工具或包。


9aad0d338624e5170b62e26c8d13c65051aba61c


8b375113eb570c8c4f2ef593526caff69aa99cac

2.2.2 安装Repo
Android源代码十分庞大,通过Git版本控制工具管理源码,Android是由kernel、Dalvik、Bionic、prebuilt、build等多个Git项目组成,如果分别使用Git来逐个获取显然很麻烦,所以Android项目编写了一个名为Repo的Python脚本来统一管理这些项目的仓库,使得项目的获取更加简单。

使用curl工具下载Repo脚本文件后,再更改运行权限。


e19fb30c2ccfbf994a8b9480927a160d81112d46

2.2.3 下载Android源代码
下载完 Repo 脚本文件后,执行如下命令,下载包含 Android 源码发布信息的manifest.git文件。在-b 选项后输入版本名称,即可下载指定版本的源码。比如froyo表示下载froyo版本的manifest.git文件。若去除-b选项,则下载当前主版本的Android源码。**3


eeefd25b4f05ce23b9569a2e3e433a90df38d65e

2.2.4 编译Android源代码
Android源码下载完成后,开始编译源代码。若需要移植,则需要进行很多设置。当然,如果只是搭建一个模拟环境,编译时,只要保持默认设置即可。首先进入Android源码所在的目录,而后敲入make命令,执行编译,命令如下。


b64b1e2de63391a39875ab56e85be4370f70803e

1@override注释用在方法上,用来告诉编译器此方法是改写自父类或接口。此注释在java 1.5中只能用于对父类方法的重写,而不能用于对实现的接口中的方法的实现,否则编译器会生成一个错误信息。在Android Froyo发布后,在Java 5与Java 6中,对哪个版本是Java的编译器,曾有过讨论,据谷歌的Jean-Baptiste Queru说,1.5用于内部开发Froyo,是测试版本。
2 Zlib1g-dev:中间的1是数字1,非字母l。
32010年7月最新版本为froyo版本,下载时,需要在-b选项后标出froyo字样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值