Android源码的获取和编译.doc
文本预览下载声明
Android源码的获取和编译
网络101 ——— 2013年12月3日
摘 要:Android已经成为全球智能手机市场的领跑者,越来越多的用户、开发者加入到Android阵型。本文将面向Android新手,介绍如何同步到最新的官方Android源码,并如何搭建Android开放环境,编译Android源码。
关键词:Android;源码;编译
Google的Android、Chrome和App部门老大Sundar Pichai于2013年9月3日在Twitter上的推文意示Android 4.4来临,没有发布会,随着Nexus 5在9国Google Play同时上架,Android 4.4就这样面世了。尽管Android是如此低调,但是随处可见的Android设备表明它的市场份额并不低调。Android已经成为全球智能手机市场的领跑者,截至2012年第一季度的市场份额已超过50%,目前Android激活量已经有超过10亿次。越来越多的用户、开发者加入到Android阵型。同样作为Android爱好者,我希望分享我在学习Android的路上一些经验,用以帮助更多的人,以让Android生态更健康发展。本文将面向Android新手,介绍如何同步到最新的官方Android源码,并如何搭建Android开放环境,编译Android源码。
要同步和编译Android源码,需要搭建Android开发环境,Android开发环境普遍在ubuntu上搭建,本文用的是ubuntu 桌面版12.10。下面命令均在终端中切换root用户下运行。ubuntu默认不会启用root用户,我们运行命令:
sudo password
之后输入当前账户密码,然后根据指示新建root密码。之后运行下面命令切换root用户:
su root
下面讲述能完整地编译Android源码所需要的步骤。
一、配置源
ubuntu源指的是适合安装到ubuntu的软件下载和更新的地址,实际上是一个连接。配置好源是为了方便我们安装和更新软件,如果源不好,会导致有的软件安装和更新缓慢,甚至无法建立下载连接,也就无法通过ubuntu系统所提供的apt-get很方便的安装软件。当然,如果手动地从其他地方得到软件安装包进行安装是不需要源的。
ubuntu安装完后,默认使用的可能是国外的源,速度可能比较慢。现在国内也有很多服务器提供国外源的镜像,可以使得ubuntu软件的安装、升级快很多。
打开终端,使用编辑工具打开/etc/apt/sources.list文件:(例见图1-1)
vim /etc/apt/sources.list
在末尾添加语句:deb 源地址 feisty main restricted universe multiverse
图1-1
或者到http:///p/ailurus/downloads/list下载这个软件,软件上面有一个源列表,能帮你测试出速度最快的源,勾选上以后就能直接改变源的文件了,就不需要不用手动打开配置文件再修改保存了。
由于我的系统较新,所以使用默认配置的源满足需求,所以没有进行配置。下文某些软件需要添加源时会进行说明。
二、安装常用软件
配置完源之后我们就需要安装有关环境、代码同步和编译等工具。下面列出需要安装的常用软件(未完全列举):
git-core
gnupg
flex
bison
gperf
libsdl-dev
libesd0-dev
libwxgtk2.6-dev
build-essential
python
rar
zip
curl
libncurses5-dev
zlib1g-dev
valgrind
libreadline5-dev
安装命令:
apt-get install 软件名(可以多个)
例如安装git-core:apt-get install git-core,然后等一屏幕的英文,会让你选择y/n的,输入y后,安装完成。批量安装可以在apt-get install后面接多个软件名,用空格隔开:apt-get install git-core gnupg flex bison python zip。
下面是已经写好的命令,依次运行,耐心等待完成:(例见图2-1)
apt-get install git-core gnupg flex bison python rar original-awk gawk p7zip-full gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool xsltproc
apt-g
显示全部