文档详情

Android源码的获取和编译.doc

发布:2017-04-19约7.4千字共8页下载文档
文本预览下载声明
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
显示全部
相似文档